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
- Identity
-
-
- AllowService
- AllowService
-
-
- Description
- 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
- Identity
-
-
- AppCatalogUri
- AppCatalogUri
-
-
- ResourceUri
- 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
- Identity
-
-
- EnableLegacyClientInterop
- 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
- Identity
-
-
- CopilotFromHomeTenant
- 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
- Identity
-
-
- VoiceGatewayFqdn
- VoiceGatewayFqdn
-
-
- EnableMessagingGatewayProxy
- EnableMessagingGatewayProxy
-
-
- MessagingConversationRequestUrl
- MessagingConversationRequestUrl
-
-
- MessagingConversationResponseUrl
- MessagingConversationResponseUrl
-
-
- MgwRedirectUrlTemplate
- MgwRedirectUrlTemplate
-
-
- EnablePoollessTeamsOnlyUserFlighting
- EnablePoollessTeamsOnlyUserFlighting
-
-
- EnablePoollessTeamsOnlyCallingFlighting
- EnablePoollessTeamsOnlyCallingFlighting
-
-
- EnablePoollessTeamsOnlyMessagingFlighting
- EnablePoollessTeamsOnlyMessagingFlighting
-
-
- EnablePoollessTeamsOnlyConferencingFlighting
- EnablePoollessTeamsOnlyConferencingFlighting
-
-
- EnablePoollessTeamsOnlyPresenceFlighting
- EnablePoollessTeamsOnlyPresenceFlighting
-
-
- HybridEdgeFqdn
- HybridEdgeFqdn
-
-
- DisableTeamsOnlyUsersConfCreateFlighting
- DisableTeamsOnlyUsersConfCreateFlighting
-
-
- TenantDisabledForTeamsOnlyUsersConfCreate
- TenantDisabledForTeamsOnlyUsersConfCreate
-
-
- EnableTenantLevelPolicyCheck
- 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
- Identity
-
-
- MaxAllowedDomains
- MaxAllowedDomains
-
-
- MaxBlockedDomains
- MaxBlockedDomains
-
-
-
-
-
-
-
- TenantLicensingConfigurationView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantLicensingConfiguration
-
-
-
-
-
-
-
- Identity
- Identity
-
-
- Status
- Status
-
-
-
-
-
-
-
- TenantWebServiceConfigurationView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantWebServiceConfiguration
-
-
-
-
-
-
-
- Identity
- Identity
-
-
- CertificateValidityPeriodInHours
- 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
- Identity
-
-
- Description
- Description
-
-
- EnrollFace
- EnrollFace
-
-
- EnrollVoice
- 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
- Identity
-
-
- Description
- Description
-
-
- EnableAzureABS
- EnableAzureABS
-
-
- EnableAzureABSSideBySide
- EnableAzureABSSideBySide
-
-
- EnableRankedResultsDisplay
- EnableRankedResultsDisplay
-
-
- DisableAzureABSForUcwa
- DisableAzureABSForUcwa
-
-
-
-
-
-
-
- DeserializedCallViaWorkPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.CallViaWork.CallViaWorkPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enabled
- Enabled
-
-
- UseAdminCallbackNumber
- UseAdminCallbackNumber
-
-
- AdminCallbackNumber
- AdminCallbackNumber
-
-
-
-
-
-
-
- DeserializedClientPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Client.ClientPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- PolicyEntry
- PolicyEntry
-
-
- Description
- Description
-
-
- AddressBookAvailability
- AddressBookAvailability
-
-
- AttendantSafeTransfer
- AttendantSafeTransfer
-
-
- AutoDiscoveryRetryInterval
- AutoDiscoveryRetryInterval
-
-
- BlockConversationFromFederatedContacts
- BlockConversationFromFederatedContacts
-
-
- CalendarStatePublicationInterval
- CalendarStatePublicationInterval
-
-
- ConferenceIMIdleTimeout
- ;
-
-
- CustomizedHelpUrl
- CustomizedHelpUrl
-
-
- CustomLinkInErrorMessages
- CustomLinkInErrorMessages
-
-
- CustomStateUrl
- CustomStateUrl
-
-
- DGRefreshInterval
- DGRefreshInterval
-
-
- DisableCalendarPresence
- DisableCalendarPresence
-
-
- DisableContactCardOrganizationTab
- DisableContactCardOrganizationTab
-
-
- DisableEmailComparisonCheck
- DisableEmailComparisonCheck
-
-
- DisableEmoticons
- DisableEmoticons
-
-
- DisableFeedsTab
- DisableFeedsTab
-
-
- DisableFederatedPromptDisplayName
- DisableFederatedPromptDisplayName
-
-
- DisableFreeBusyInfo
- DisableFreeBusyInfo
-
-
- DisableHandsetOnLockedMachine
- DisableHandsetOnLockedMachine
-
-
- DisableMeetingSubjectAndLocation
- DisableMeetingSubjectAndLocation
-
-
- DisableHtmlIm
- DisableHtmlIm
-
-
- DisableInkIM
- DisableInkIM
-
-
- DisableOneNote12Integration
- DisableOneNote12Integration
-
-
- DisableOnlineContextualSearch
- DisableOnlineContextualSearch
-
-
- DisablePhonePresence
- DisablePhonePresence
-
-
- DisablePICPromptDisplayName
- DisablePICPromptDisplayName
-
-
- DisablePoorDeviceWarnings
- DisablePoorDeviceWarnings
-
-
- DisablePoorNetworkWarnings
- DisablePoorNetworkWarnings
-
-
- DisablePresenceNote
- DisablePresenceNote
-
-
- DisableRTFIM
- DisableRTFIM
-
-
- DisableSavingIM
- DisableSavingIM
-
-
- DisplayPhoto
- DisplayPhoto
-
-
- EnableAppearOffline
- EnableAppearOffline
-
-
- EnableCallLogAutoArchiving
- EnableCallLogAutoArchiving
-
-
- EnableClientAutoPopulateWithTeam
- EnableClientAutoPopulateWithTeam
-
-
- EnableClientMusicOnHold
- EnableClientMusicOnHold
-
-
- EnableConversationWindowTabs
- EnableConversationWindowTabs
-
-
- EnableEnterpriseCustomizedHelp
- EnableEnterpriseCustomizedHelp
-
-
- EnableEventLogging
- EnableEventLogging
-
-
- EnableExchangeContactSync
- EnableExchangeContactSync
-
-
- EnableExchangeDelegateSync
- EnableExchangeDelegateSync
-
-
- EnableExchangeContactsFolder
- EnableExchangeContactsFolder
-
-
- EnableFullScreenVideo
- EnableFullScreenVideo
-
-
- EnableHighPerformanceConferencingAppSharing
- EnableHighPerformanceConferencingAppSharing
-
-
- EnableHotdesking
- EnableHotdesking
-
-
- EnableIMAutoArchiving
- EnableIMAutoArchiving
-
-
- EnableMediaRedirection
- EnableMediaRedirection
-
-
- EnableMeetingEngagement
- EnableMeetingEngagement
-
-
- EnableNotificationForNewSubscribers
- EnableNotificationForNewSubscribers
-
-
- EnableServerConversationHistory
- EnableServerConversationHistory
-
-
- EnableSkypeUI
- EnableSkypeUI
-
-
- EnableSQMData
- EnableSQMData
-
-
- EnableTracing
- EnableTracing
-
-
- EnableURL
- EnableURL
-
-
- EnableUnencryptedFileTransfer
- EnableUnencryptedFileTransfer
-
-
- EnableVOIPCallDefault
- EnableVOIPCallDefault
-
-
- ExcludedContactFolders
- ExcludedContactFolders
-
-
- HotdeskingTimeout
- HotdeskingTimeout
-
-
- IMWarning
- IMWarning
-
-
- MAPIPollInterval
- MAPIPollInterval
-
-
- MaximumDGsAllowedInContactList
- MaximumDGsAllowedInContactList
-
-
- MaximumNumberOfContacts
- MaximumNumberOfContacts
-
-
- MaxPhotoSizeKB
- MaxPhotoSizeKB
-
-
- MusicOnHoldAudioFile
- MusicOnHoldAudioFile
-
-
- P2PAppSharingEncryption
- P2PAppSharingEncryption
-
-
- EnableHighPerformanceP2PAppSharing
- EnableHighPerformanceP2PAppSharing
-
-
- PlayAbbreviatedDialTone
- PlayAbbreviatedDialTone
-
-
- RequireContentPin
- RequireContentPin
-
-
- SearchPrefixFlags
- SearchPrefixFlags
-
-
- ShowRecentContacts
- ShowRecentContacts
-
-
- ShowManagePrivacyRelationships
- ShowManagePrivacyRelationships
-
-
- ShowSharepointPhotoEditLink
- ShowSharepointPhotoEditLink
-
-
- SPSearchInternalURL
- SPSearchInternalURL
-
-
- SPSearchExternalURL
- SPSearchExternalURL
-
-
- SPSearchCenterInternalURL
- SPSearchCenterInternalURL
-
-
- SPSearchCenterExternalURL
- SPSearchCenterExternalURL
-
-
- TabURL
- TabURL
-
-
- TracingLevel
- TracingLevel
-
-
- TelemetryTier
- TelemetryTier
-
-
- PublicationBatchDelay
- PublicationBatchDelay
-
-
- EnableViewBasedSubscriptionMode
- EnableViewBasedSubscriptionMode
-
-
- WebServicePollInterval
- WebServicePollInterval
-
-
- HelpEnvironment
- HelpEnvironment
-
-
- RateMyCallDisplayPercentage
- RateMyCallDisplayPercentage
-
-
- RateMyCallAllowCustomUserFeedback
- RateMyCallAllowCustomUserFeedback
-
-
- IMLatencySpinnerDelay
- IMLatencySpinnerDelay
-
-
- IMLatencyErrorThreshold
- IMLatencyErrorThreshold
-
-
- SupportModernFilePicker
- SupportModernFilePicker
-
-
- EnableOnlineFeedback
- EnableOnlineFeedback
-
-
- EnableOnlineFeedbackScreenshots
- EnableOnlineFeedbackScreenshots
-
-
-
-
-
-
-
- DeserializedPolicyEntryTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Client.PolicyEntryType
-
-
-
-
-
-
- Name
- Name
-
-
- Value
- Value
-
-
-
-
-
-
-
- DeserializedClientUpdatePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientUpdate.ClientUpdatePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- ShowNotification
- ShowNotification
-
-
- RedirectClient
- RedirectClient
-
-
- UpdateClient
- UpdateClient
-
-
-
-
-
-
-
- DeserializedClientUpdateOverridePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientUpdate.ClientUpdateOverridePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enabled
- Enabled
-
-
- ShowNotification
- ShowNotification
-
-
- RedirectClient
- RedirectClient
-
-
- UpdateClient
- UpdateClient
-
-
-
-
-
-
-
- DeserializedClientVersionPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Rules
- Rules
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule
-
-
-
-
-
-
- RuleId
- RuleId
-
-
- Description
- Description
-
-
- Action
- Action
-
-
- ActionUrl
- ActionUrl
-
-
- MajorVersion
- MajorVersion
-
-
- MinorVersion
- MinorVersion
-
-
- BuildNumber
- BuildNumber
-
-
- QfeNumber
- QfeNumber
-
-
- UserAgent
- UserAgent
-
-
- UserAgentFullName
- UserAgentFullName
-
-
- Enabled
- Enabled
-
-
- CompareOp
- CompareOp
-
-
-
-
-
-
-
- DeserializedRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- RuleId
- RuleId
-
-
- Description
- Description
-
-
- Action
- Action
-
-
- ActionUrl
- ActionUrl
-
-
- MajorVersion
- MajorVersion
-
-
- MinorVersion
- MinorVersion
-
-
- BuildNumber
- BuildNumber
-
-
- QfeNumber
- QfeNumber
-
-
- UserAgent
- UserAgent
-
-
- UserAgentFullName
- UserAgentFullName
-
-
- Enabled
- Enabled
-
-
- CompareOp
- CompareOp
-
-
-
-
-
-
-
- DeserializedClientVersionConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- DefaultAction
- DefaultAction
-
-
- DefaultURL
- DefaultURL
-
-
- Enabled
- Enabled
-
-
-
-
-
-
-
- DeserializedExternalAccessPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ExternalAccess.ExternalAccessPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- EnableFederationAccess
- EnableFederationAccess
-
-
- EnableXmppAccess
- EnableXmppAccess
-
-
- EnablePublicCloudAccess
- EnablePublicCloudAccess
-
-
- EnablePublicCloudAudioVideoAccess
- EnablePublicCloudAudioVideoAccess
-
-
- EnableOutsideAccess
- EnableOutsideAccess
-
-
- EnableAcsFederationAccess
- EnableAcsFederationAccess
-
-
- EnableTeamsConsumerAccess
- EnableTeamsConsumerAccess
-
-
- EnableTeamsConsumerInbound
- EnableTeamsConsumerInbound
-
-
- RestrictTeamsConsumerAccessToExternalUserProfiles
- RestrictTeamsConsumerAccessToExternalUserProfiles
-
-
-
-
-
-
-
- DeserializedExternalUserCommunicationPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ExternalUserCommunication.ExternalUserCommunicationPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableFileTransfer
- EnableFileTransfer
-
-
- EnableP2PFileTransfer
- EnableP2PFileTransfer
-
-
- AllowPresenceVisibility
- AllowPresenceVisibility
-
-
- AllowTitleVisibility
- AllowTitleVisibility
-
-
-
-
-
-
-
- DeserializedGraphPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Graph.GraphPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- EnableMeetingsGraph
- EnableMeetingsGraph
-
-
- EnableSharedLinks
- EnableSharedLinks
-
-
- UseStorageService
- UseStorageService
-
-
- UseEWSDirectDownload
- UseEWSDirectDownload
-
-
-
-
-
-
-
- DeserializedImArchivingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Im.ImArchivingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- ArchiveInternal
- ArchiveInternal
-
-
- ArchiveExternal
- ArchiveExternal
-
-
-
-
-
-
-
- DeserializedLegalInterceptPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Im.LegalInterceptPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- DeliverySMTPAddress
- DeliverySMTPAddress
-
-
- ExpiryTime
- ExpiryTime
-
-
-
-
-
-
-
- DeserializedIPPhonePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.IPPhone.IPPhonePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- UserDialTimeoutMS
- UserDialTimeoutMS
-
-
- KeyboardLockMaxPinRetry
- KeyboardLockMaxPinRetry
-
-
- PrioritizedCodecsList
- PrioritizedCodecsList
-
-
- EnablePowerSaveMode
- EnablePowerSaveMode
-
-
- PowerSaveDuringOfficeHoursTimeoutMS
- PowerSaveDuringOfficeHoursTimeoutMS
-
-
- PowerSavePostOfficeHoursTimeoutMS
- PowerSavePostOfficeHoursTimeoutMS
-
-
- EnableOneTouchVoicemail
- EnableOneTouchVoicemail
-
-
- DateTimeFormat
- DateTimeFormat
-
-
- EnableDeviceUpdate
- EnableDeviceUpdate
-
-
- EnableExchangeCalendaring
- EnableExchangeCalendaring
-
-
- EnableBetterTogetherOverEthernet
- EnableBetterTogetherOverEthernet
-
-
- BetterTogetherOverEthernetPairingMode
- BetterTogetherOverEthernetPairingMode
-
-
- LocalProvisioningServerUser
- LocalProvisioningServerUser
-
-
- LocalProvisioningServerPassword
- LocalProvisioningServerPassword
-
-
- LocalProvisioningServerAddress
- LocalProvisioningServerAddress
-
-
- LocalProvisioningServerType
- LocalProvisioningServerType
-
-
-
-
-
-
-
- DeserializedLocationPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Location.LocationPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- EmergencyNumbers
- EmergencyNumbers
-
-
- Description
- Description
-
-
- EnhancedEmergencyServicesEnabled
- EnhancedEmergencyServicesEnabled
-
-
- LocationRequired
- LocationRequired
-
-
- UseLocationForE911Only
- UseLocationForE911Only
-
-
- PstnUsage
- PstnUsage
-
-
- EmergencyDialString
- EmergencyDialString
-
-
- EmergencyDialMask
- EmergencyDialMask
-
-
- NotificationUri
- NotificationUri
-
-
- ConferenceUri
- ConferenceUri
-
-
- ConferenceMode
- ConferenceMode
-
-
- LocationRefreshInterval
- LocationRefreshInterval
-
-
- EnhancedEmergencyServiceDisclaimer
- EnhancedEmergencyServiceDisclaimer
-
-
- UseHybridVoiceForE911
- UseHybridVoiceForE911
-
-
- EnablePlusPrefix
- EnablePlusPrefix
-
-
- AllowEmergencyCallsWithoutLineURI
- AllowEmergencyCallsWithoutLineURI
-
-
-
-
-
-
-
- DeserializedEmergencyNumberView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Location.EmergencyNumber
-
-
-
-
-
-
- DialString
- DialString
-
-
- DialMask
- DialMask
-
-
-
-
-
-
-
- DeserializedMeetingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.MeetingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowIPAudio
- AllowIPAudio
-
-
- AllowIPVideo
- AllowIPVideo
-
-
- AllowMultiView
- AllowMultiView
-
-
- Description
- Description
-
-
- AllowParticipantControl
- AllowParticipantControl
-
-
- AllowAnnotations
- AllowAnnotations
-
-
- DisablePowerPointAnnotations
- DisablePowerPointAnnotations
-
-
- AllowUserToScheduleMeetingsWithAppSharing
- AllowUserToScheduleMeetingsWithAppSharing
-
-
- ApplicationSharingMode
- ApplicationSharingMode
-
-
- AllowNonEnterpriseVoiceUsersToDialOut
- AllowNonEnterpriseVoiceUsersToDialOut
-
-
- AllowAnonymousUsersToDialOut
- AllowAnonymousUsersToDialOut
-
-
- AllowAnonymousParticipantsInMeetings
- AllowAnonymousParticipantsInMeetings
-
-
- AllowFederatedParticipantJoinAsSameEnterprise
- AllowFederatedParticipantJoinAsSameEnterprise
-
-
- AllowExternalUsersToSaveContent
- AllowExternalUsersToSaveContent
-
-
- AllowExternalUserControl
- AllowExternalUserControl
-
-
- AllowExternalUsersToRecordMeeting
- AllowExternalUsersToRecordMeeting
-
-
- AllowPolls
- AllowPolls
-
-
- AllowSharedNotes
- AllowSharedNotes
-
-
- AllowQandA
- AllowQandA
-
-
- AllowOfficeContent
- AllowOfficeContent
-
-
- EnableDialInConferencing
- EnableDialInConferencing
-
-
- EnableAppDesktopSharing
- EnableAppDesktopSharing
-
-
- AllowConferenceRecording
- AllowConferenceRecording
-
-
- EnableP2PRecording
- EnableP2PRecording
-
-
- EnableFileTransfer
- EnableFileTransfer
-
-
- EnableP2PFileTransfer
- EnableP2PFileTransfer
-
-
- EnableP2PVideo
- EnableP2PVideo
-
-
- AllowLargeMeetings
- AllowLargeMeetings
-
-
- EnableOnlineMeetingPromptForLyncResources
- EnableOnlineMeetingPromptForLyncResources
-
-
- EnableDataCollaboration
- EnableDataCollaboration
-
-
- MaxVideoConferenceResolution
- MaxVideoConferenceResolution
-
-
- MaxMeetingSize
- MaxMeetingSize
-
-
- AudioBitRateKb
- AudioBitRateKb
-
-
- VideoBitRateKb
- VideoBitRateKb
-
-
- AppSharingBitRateKb
- AppSharingBitRateKb
-
-
- FileTransferBitRateKb
- FileTransferBitRateKb
-
-
- TotalReceiveVideoBitRateKb
- TotalReceiveVideoBitRateKb
-
-
- EnableMultiViewJoin
- EnableMultiViewJoin
-
-
- CloudRecordingServiceSupport
- CloudRecordingServiceSupport
-
-
- EnableReliableConferenceDeletion
- EnableReliableConferenceDeletion
-
-
-
-
-
-
-
- DeserializedBroadcastMeetingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.BroadcastMeetingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowBroadcastMeeting
- AllowBroadcastMeeting
-
-
- AllowOpenBroadcastMeeting
- AllowOpenBroadcastMeeting
-
-
- AllowBroadcastMeetingRecording
- AllowBroadcastMeetingRecording
-
-
- AllowAnonymousBroadcastMeeting
- AllowAnonymousBroadcastMeeting
-
-
- BroadcastMeetingRecordingEnforced
- BroadcastMeetingRecordingEnforced
-
-
-
-
-
-
-
- DeserializedCloudMeetingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudMeetingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowAutoSchedule
- AllowAutoSchedule
-
-
- IsModernSchedulingEnabled
- IsModernSchedulingEnabled
-
-
-
-
-
-
-
- DeserializedCloudMeetingOpsPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudMeetingOpsPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- ActivationLocation
- ActivationLocation
-
-
-
-
-
-
-
- DeserializedCloudVideoInteropPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudVideoInteropPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableCloudVideoInterop
- EnableCloudVideoInterop
-
-
-
-
-
-
-
- DeserializedApplicationAccessPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.ApplicationAccessPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AppIds
- AppIds
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsMeetingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.TeamsMeetingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowChannelMeetingScheduling
- AllowChannelMeetingScheduling
-
-
- AllowMeetNow
- AllowMeetNow
-
-
- AllowPrivateMeetNow
- AllowPrivateMeetNow
-
-
- MeetingChatEnabledType
- MeetingChatEnabledType
-
-
- LiveCaptionsEnabledType
- LiveCaptionsEnabledType
-
-
- DesignatedPresenterRoleMode
- DesignatedPresenterRoleMode
-
-
- AllowIPAudio
- AllowIPAudio
-
-
- AllowIPVideo
- AllowIPVideo
-
-
- AllowEngagementReport
- AllowEngagementReport
-
-
- AllowTrackingInReport
- AllowTrackingInReport
-
-
- IPAudioMode
- IPAudioMode
-
-
- IPVideoMode
- IPVideoMode
-
-
- AllowAnonymousUsersToDialOut
- AllowAnonymousUsersToDialOut
-
-
- AllowAnonymousUsersToStartMeeting
- AllowAnonymousUsersToStartMeeting
-
-
- AllowAnonymousUsersToJoinMeeting
- AllowAnonymousUsersToJoinMeeting
-
-
- BlockedAnonymousJoinClientTypes
- BlockedAnonymousJoinClientTypes
-
-
- AllowedStreamingMediaInput
- AllowedStreamingMediaInput
-
-
- AllowPrivateMeetingScheduling
- AllowPrivateMeetingScheduling
-
-
- AutoAdmittedUsers
- AutoAdmittedUsers
-
-
- AllowCloudRecording
- AllowCloudRecording
-
-
- AllowRecordingStorageOutsideRegion
- AllowRecordingStorageOutsideRegion
-
-
- RecordingStorageMode
- RecordingStorageMode
-
-
- AllowOutlookAddIn
- AllowOutlookAddIn
-
-
- AllowPowerPointSharing
- AllowPowerPointSharing
-
-
- AllowParticipantGiveRequestControl
- AllowParticipantGiveRequestControl
-
-
- AllowExternalParticipantGiveRequestControl
- AllowExternalParticipantGiveRequestControl
-
-
- AllowSharedNotes
- AllowSharedNotes
-
-
- AllowWhiteboard
- AllowWhiteboard
-
-
- AllowTranscription
- AllowTranscription
-
-
- AllowNetworkConfigurationSettingsLookup
- AllowNetworkConfigurationSettingsLookup
-
-
- MediaBitRateKb
- MediaBitRateKb
-
-
- ScreenSharingMode
- ScreenSharingMode
-
-
- VideoFiltersMode
- VideoFiltersMode
-
-
- AllowPSTNUsersToBypassLobby
- AllowPSTNUsersToBypassLobby
-
-
- AllowOrganizersToOverrideLobbySettings
- AllowOrganizersToOverrideLobbySettings
-
-
- PreferredMeetingProviderForIslandsMode
- PreferredMeetingProviderForIslandsMode
-
-
- AllowNDIStreaming
- AllowNDIStreaming
-
-
- AllowUserToJoinExternalMeeting
- AllowUserToJoinExternalMeeting
-
-
- SpeakerAttributionMode
- SpeakerAttributionMode
-
-
- EnrollUserOverride
- EnrollUserOverride
-
-
- RoomAttributeUserOverride
- RoomAttributeUserOverride
-
-
- StreamingAttendeeMode
- StreamingAttendeeMode
-
-
- AllowBreakoutRooms
- AllowBreakoutRooms
-
-
- TeamsCameraFarEndPTZMode
- TeamsCameraFarEndPTZMode
-
-
- AllowMeetingReactions
- AllowMeetingReactions
-
-
- AllowMeetingRegistration
- AllowMeetingRegistration
-
-
- WhoCanRegister
- WhoCanRegister
-
-
- AllowScreenContentDigitization
- AllowScreenContentDigitization
-
-
- AllowCarbonSummary
- AllowCarbonSummary
-
-
- RoomPeopleNameUserOverride
- RoomPeopleNameUserOverride
-
-
- AllowMeetingCoach
- AllowMeetingCoach
-
-
- NewMeetingRecordingExpirationDays
- NewMeetingRecordingExpirationDays
-
-
- LiveStreamingMode
- LiveStreamingMode
-
-
- MeetingInviteLanguages
- MeetingInviteLanguages
-
-
- ChannelRecordingDownload
- ChannelRecordingDownload
-
-
- AllowCartCaptionsScheduling
- AllowCartCaptionsScheduling
-
-
- AllowTasksFromTranscript
- AllowTasksFromTranscript
-
-
- InfoShownInReportMode
- InfoShownInReportMode
-
-
- LiveInterpretationEnabledType
- LiveInterpretationEnabledType
-
-
- QnAEngagementMode
- QnAEngagementMode
-
-
- AllowImmersiveView
- AllowImmersiveView
-
-
- AllowAvatarsInGallery
- AllowAvatarsInGallery
-
-
- AllowAnnotations
- AllowAnnotations
-
-
- AllowDocumentCollaboration
- AllowDocumentCollaboration
-
-
- AllowWatermarkForScreenSharing
- AllowWatermarkForScreenSharing
-
-
- AllowWatermarkForCameraVideo
- AllowWatermarkForCameraVideo
-
-
- AudibleRecordingNotification
- AudibleRecordingNotification
-
-
-
-
-
-
-
- DeserializedMeetingBrandingThemeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.MeetingBrandingTheme
-
-
-
-
-
-
- DisplayName
- DisplayName
-
-
- LogoImageLightUri
- LogoImageLightUri
-
-
- LogoImageDarkUri
- LogoImageDarkUri
-
-
- BackgroundImageLightUri
- BackgroundImageLightUri
-
-
- BackgroundImageDarkUri
- BackgroundImageDarkUri
-
-
- BrandAccentColor
- BrandAccentColor
-
-
- Enabled
- Enabled
-
-
- Identity
- Identity
-
-
-
-
-
-
-
- DeserializedTeamsEventsPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.TeamsEventsPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowWebinars
- AllowWebinars
-
-
- ForceStreamingAttendeeMode
- ForceStreamingAttendeeMode
-
-
- EventAccessType
- EventAccessType
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedMobilityPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Mobility.MobilityPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- EnableOutsideVoice
- EnableOutsideVoice
-
-
- EnableMobility
- EnableMobility
-
-
- EnableIPAudioVideo
- EnableIPAudioVideo
-
-
- RequireWIFIForIPVideo
- RequireWIFIForIPVideo
-
-
- AllowCustomerExperienceImprovementProgram
- AllowCustomerExperienceImprovementProgram
-
-
- RequireWiFiForSharing
- RequireWiFiForSharing
-
-
- AllowSaveCallLogs
- AllowSaveCallLogs
-
-
- AllowExchangeConnectivity
- AllowExchangeConnectivity
-
-
- AllowSaveIMHistory
- AllowSaveIMHistory
-
-
- AllowSaveCredentials
- AllowSaveCredentials
-
-
- EnablePushNotifications
- EnablePushNotifications
-
-
- EncryptAppData
- EncryptAppData
-
-
- AllowDeviceContactsSync
- AllowDeviceContactsSync
-
-
- RequireIntune
- RequireIntune
-
-
- AllowAutomaticPstnFallback
- AllowAutomaticPstnFallback
-
-
- VoiceSettings
- VoiceSettings
-
-
-
-
-
-
-
- DeserializedOnlineDialinConferencingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineDialinConferencing.OnlineDialinConferencingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowService
- AllowService
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedOnlineDialOutPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineDialOut.OnlineDialOutPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowPSTNConferencingDialOutType
- AllowPSTNConferencingDialOutType
-
-
- AllowPSTNOutboundCallingType
- AllowPSTNOutboundCallingType
-
-
-
-
-
-
-
- DeserializedOnlineVoicemailPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineVoicemail.OnlineVoicemailPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableTranscription
- EnableTranscription
-
-
- ShareData
- ShareData
-
-
- EnableTranscriptionProfanityMasking
- EnableTranscriptionProfanityMasking
-
-
- EnableEditingCallAnswerRulesSetting
- EnableEditingCallAnswerRulesSetting
-
-
- MaximumRecordingLength
- MaximumRecordingLength
-
-
- EnableTranscriptionTranslation
- EnableTranscriptionTranslation
-
-
- PrimarySystemPromptLanguage
- PrimarySystemPromptLanguage
-
-
- SecondarySystemPromptLanguage
- SecondarySystemPromptLanguage
-
-
-
-
-
-
-
- DeserializedPersistentChatPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.PersistentChat.PersistentChatPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- EnablePersistentChat
- EnablePersistentChat
-
-
-
-
-
-
-
- DeserializedPresencePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Presence.PresencePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxPromptedSubscriber
- MaxPromptedSubscriber
-
-
- MaxCategorySubscription
- MaxCategorySubscription
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTenantPowerShellPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.RemotePowershell.TenantPowerShellPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableRemotePowerShellAccess
- EnableRemotePowerShellAccess
-
-
- MaxConnectionsPerTenant
- MaxConnectionsPerTenant
-
-
- MaxConnectionsPerUser
- MaxConnectionsPerUser
-
-
- MaxCmdletsBeforePause
- MaxCmdletsBeforePause
-
-
- MaxCmdletsPauseSeconds
- MaxCmdletsPauseSeconds
-
-
- BypassSkuRestrictions
- BypassSkuRestrictions
-
-
-
-
-
-
-
- DeserializedSmsServicePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Sms.SmsServicePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- ProxyServiceUrl
- ProxyServiceUrl
-
-
- EnablePersonalInvite
- EnablePersonalInvite
-
-
- EnableOutboundIM
- EnableOutboundIM
-
-
- SendIMMessageContent
- SendIMMessageContent
-
-
-
-
-
-
-
- DeserializedTeamsCallingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowPrivateCalling
- AllowPrivateCalling
-
-
- AllowWebPSTNCalling
- AllowWebPSTNCalling
-
-
- AllowSIPDevicesCalling
- AllowSIPDevicesCalling
-
-
- AllowVoicemail
- AllowVoicemail
-
-
- AllowCallGroups
- AllowCallGroups
-
-
- AllowDelegation
- AllowDelegation
-
-
- AllowCallForwardingToUser
- AllowCallForwardingToUser
-
-
- AllowCallForwardingToPhone
- AllowCallForwardingToPhone
-
-
- PreventTollBypass
- PreventTollBypass
-
-
- BusyOnBusyEnabledType
- BusyOnBusyEnabledType
-
-
- MusicOnHoldEnabledType
- MusicOnHoldEnabledType
-
-
- AllowCloudRecordingForCalls
- AllowCloudRecordingForCalls
-
-
- AllowTranscriptionForCalling
- AllowTranscriptionForCalling
-
-
- PopoutForIncomingPstnCalls
- PopoutForIncomingPstnCalls
-
-
- PopoutAppPathForIncomingPstnCalls
- PopoutAppPathForIncomingPstnCalls
-
-
- LiveCaptionsEnabledTypeForCalling
- LiveCaptionsEnabledTypeForCalling
-
-
- AutoAnswerEnabledType
- AutoAnswerEnabledType
-
-
- SpamFilteringEnabledType
- SpamFilteringEnabledType
-
-
- CallRecordingExpirationDays
- CallRecordingExpirationDays
-
-
- AllowCallRedirect
- AllowCallRedirect
-
-
-
-
-
-
-
- DeserializedTeamsInteropPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsInteropPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowEndUserClientOverride
- AllowEndUserClientOverride
-
-
- CallingDefaultClient
- CallingDefaultClient
-
-
- ChatDefaultClient
- ChatDefaultClient
-
-
-
-
-
-
-
- DeserializedTeamsMessagingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMessagingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowUrlPreviews
- AllowUrlPreviews
-
-
- AllowOwnerDeleteMessage
- AllowOwnerDeleteMessage
-
-
- AllowUserEditMessage
- AllowUserEditMessage
-
-
- AllowUserDeleteMessage
- AllowUserDeleteMessage
-
-
- AllowUserDeleteChat
- AllowUserDeleteChat
-
-
- AllowUserChat
- AllowUserChat
-
-
- AllowRemoveUser
- AllowRemoveUser
-
-
- AllowGiphy
- AllowGiphy
-
-
- GiphyRatingType
- GiphyRatingType
-
-
- AllowGiphyDisplay
- AllowGiphyDisplay
-
-
- AllowPasteInternetImage
- AllowPasteInternetImage
-
-
- AllowMemes
- AllowMemes
-
-
- AllowImmersiveReader
- AllowImmersiveReader
-
-
- AllowStickers
- AllowStickers
-
-
- AllowUserTranslation
- AllowUserTranslation
-
-
- ReadReceiptsEnabledType
- ReadReceiptsEnabledType
-
-
- AllowPriorityMessages
- AllowPriorityMessages
-
-
- AllowSmartReply
- AllowSmartReply
-
-
- AllowSmartCompose
- AllowSmartCompose
-
-
- ChannelsInChatListEnabledType
- ChannelsInChatListEnabledType
-
-
- AudioMessageEnabledType
- AudioMessageEnabledType
-
-
- ChatPermissionRole
- ChatPermissionRole
-
-
- AllowFullChatPermissionUserToDeleteAnyMessage
- AllowFullChatPermissionUserToDeleteAnyMessage
-
-
- AllowFluidCollaborate
- AllowFluidCollaborate
-
-
- AllowVideoMessages
- AllowVideoMessages
-
-
- AllowCommunicationComplianceEndUserReporting
- AllowCommunicationComplianceEndUserReporting
-
-
-
-
-
-
-
- DeserializedTeamsUpgradePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- Mode
- Mode
-
-
- NotifySfbUsers
- NotifySfbUsers
-
-
- Action
- Action
-
-
-
-
-
-
-
- DeserializedTeamsUpgradeOverridePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradeOverridePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- ProvisionedAsTeamsOnly
- ProvisionedAsTeamsOnly
-
-
- SkypePoolMode
- SkypePoolMode
-
-
- Action
- Action
-
-
- Enabled
- Enabled
-
-
-
-
-
-
-
- DeserializedTeamsMediaLoggingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMediaLoggingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowMediaLogging
- AllowMediaLogging
-
-
-
-
-
-
-
- DeserializedTeamsVideoInteropServicePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVideoInteropServicePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- ProviderName
- ProviderName
-
-
- Enabled
- Enabled
-
-
-
-
-
-
-
- DeserializedTeamsWorkLoadPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsWorkLoadPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowMeeting
- AllowMeeting
-
-
- AllowMeetingPinned
- AllowMeetingPinned
-
-
- AllowMessaging
- AllowMessaging
-
-
- AllowMessagingPinned
- AllowMessagingPinned
-
-
- AllowCalling
- AllowCalling
-
-
- AllowCallingPinned
- AllowCallingPinned
-
-
-
-
-
-
-
- DeserializedTeamsCortanaPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCortanaPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- CortanaVoiceInvocationMode
- CortanaVoiceInvocationMode
-
-
- AllowCortanaVoiceInvocation
- AllowCortanaVoiceInvocation
-
-
- AllowCortanaAmbientListening
- AllowCortanaAmbientListening
-
-
- AllowCortanaInContextSuggestions
- AllowCortanaInContextSuggestions
-
-
-
-
-
-
-
- DeserializedTeamsOwnersPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsOwnersPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowPrivateTeams
- AllowPrivateTeams
-
-
- AllowOrgwideTeams
- AllowOrgwideTeams
-
-
- AllowPublicTeams
- AllowPublicTeams
-
-
-
-
-
-
-
- DeserializedTeamsMeetingBroadcastPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMeetingBroadcastPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowBroadcastScheduling
- AllowBroadcastScheduling
-
-
- AllowBroadcastTranscription
- AllowBroadcastTranscription
-
-
- BroadcastAttendeeVisibilityMode
- BroadcastAttendeeVisibilityMode
-
-
- BroadcastRecordingMode
- BroadcastRecordingMode
-
-
-
-
-
-
-
- DeserializedTeamsAppPermissionPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsAppPermissionPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- DefaultCatalogApps
- DefaultCatalogApps
-
-
- GlobalCatalogApps
- GlobalCatalogApps
-
-
- PrivateCatalogApps
- PrivateCatalogApps
-
-
- Description
- Description
-
-
- DefaultCatalogAppsType
- DefaultCatalogAppsType
-
-
- GlobalCatalogAppsType
- GlobalCatalogAppsType
-
-
- PrivateCatalogAppsType
- PrivateCatalogAppsType
-
-
-
-
-
-
-
- DeserializedDefaultCatalogAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.DefaultCatalogApp
-
-
-
-
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedDefaultCatalogAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.DefaultCatalogApp#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedGlobalCatalogAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.GlobalCatalogApp
-
-
-
-
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedGlobalCatalogAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.GlobalCatalogApp#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedPrivateCatalogAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PrivateCatalogApp
-
-
-
-
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedPrivateCatalogAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PrivateCatalogApp#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedTeamsAppSetupPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsAppSetupPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AppPresetList
- AppPresetList
-
-
- PinnedAppBarApps
- PinnedAppBarApps
-
-
- PinnedMessageBarApps
- PinnedMessageBarApps
-
-
- AppPresetMeetingList
- AppPresetMeetingList
-
-
- Description
- Description
-
-
- AllowSideLoading
- AllowSideLoading
-
-
- AllowUserPinning
- AllowUserPinning
-
-
-
-
-
-
-
- DeserializedAppPresetView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPreset
-
-
-
-
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedAppPresetView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPreset#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedPinnedAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedApp
-
-
-
-
-
-
- Id
- Id
-
-
- Order
- Order
-
-
-
-
-
-
-
- DeserializedPinnedAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedApp#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Id
- Id
-
-
- Order
- Order
-
-
-
-
-
-
-
- DeserializedPinnedMessageBarAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedMessageBarApp
-
-
-
-
-
-
- Id
- Id
-
-
- Order
- Order
-
-
-
-
-
-
-
- DeserializedPinnedMessageBarAppView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedMessageBarApp#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Id
- Id
-
-
- Order
- Order
-
-
-
-
-
-
-
- DeserializedAppPresetMeetingView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPresetMeeting
-
-
-
-
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedAppPresetMeetingView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPresetMeeting#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedTeamsCallParkPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallParkPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowCallPark
- AllowCallPark
-
-
- PickupRangeStart
- PickupRangeStart
-
-
- PickupRangeEnd
- PickupRangeEnd
-
-
- ParkTimeoutSeconds
- ParkTimeoutSeconds
-
-
-
-
-
-
-
- DeserializedTeamsEducationAssignmentsAppPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEducationAssignmentsAppPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- ParentDigestEnabledType
- ParentDigestEnabledType
-
-
- MakeCodeEnabledType
- MakeCodeEnabledType
-
-
- TurnItInEnabledType
- TurnItInEnabledType
-
-
- TurnItInApiUrl
- TurnItInApiUrl
-
-
- TurnItInApiKey
- TurnItInApiKey
-
-
-
-
-
-
-
- DeserializedTeamsEmergencyCallRoutingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyCallRoutingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- EmergencyNumbers
- EmergencyNumbers
-
-
- AllowEnhancedEmergencyServices
- AllowEnhancedEmergencyServices
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsEmergencyNumberView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyNumber
-
-
-
-
-
-
- EmergencyDialString
- EmergencyDialString
-
-
- EmergencyDialMask
- EmergencyDialMask
-
-
- OnlinePSTNUsage
- OnlinePSTNUsage
-
-
-
-
-
-
-
- DeserializedTeamsEmergencyCallingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyCallingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- NotificationGroup
- NotificationGroup
-
-
- NotificationDialOutNumber
- NotificationDialOutNumber
-
-
- ExternalLocationLookupMode
- ExternalLocationLookupMode
-
-
- NotificationMode
- NotificationMode
-
-
- EnhancedEmergencyServiceDisclaimer
- EnhancedEmergencyServiceDisclaimer
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsUpdateManagementPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpdateManagementPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowManagedUpdates
- AllowManagedUpdates
-
-
- AllowPreview
- AllowPreview
-
-
- UpdateDayOfWeek
- UpdateDayOfWeek
-
-
- UpdateTime
- UpdateTime
-
-
- UpdateTimeOfDay
- UpdateTimeOfDay
-
-
- AllowPublicPreview
- AllowPublicPreview
-
-
-
-
-
-
-
- DeserializedTeamsNotificationAndFeedsPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsNotificationAndFeedsPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- SuggestedFeedsEnabledType
- SuggestedFeedsEnabledType
-
-
- TrendingFeedsEnabledType
- TrendingFeedsEnabledType
-
-
-
-
-
-
-
- DeserializedTeamsChannelsPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsChannelsPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowOrgWideTeamCreation
- AllowOrgWideTeamCreation
-
-
- AllowPrivateTeamDiscovery
- AllowPrivateTeamDiscovery
-
-
- AllowPrivateChannelCreation
- AllowPrivateChannelCreation
-
-
- AllowSharedChannelCreation
- AllowSharedChannelCreation
-
-
- AllowChannelSharingToExternalUser
- AllowChannelSharingToExternalUser
-
-
- AllowUserToParticipateInExternalSharedChannel
- AllowUserToParticipateInExternalSharedChannel
-
-
-
-
-
-
-
- DeserializedTeamsMobilityPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMobilityPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- IPVideoMobileMode
- IPVideoMobileMode
-
-
- IPAudioMobileMode
- IPAudioMobileMode
-
-
- MobileDialerPreference
- MobileDialerPreference
-
-
-
-
-
-
-
- DeserializedTeamsSyntheticAutomatedCallPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsSyntheticAutomatedCallPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- SyntheticAutomatedCallsMode
- SyntheticAutomatedCallsMode
-
-
-
-
-
-
-
- DeserializedTeamsTargetingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsTargetingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- ManageTagsPermissionMode
- ManageTagsPermissionMode
-
-
- TeamOwnersEditWhoCanManageTagsMode
- TeamOwnersEditWhoCanManageTagsMode
-
-
- SuggestedPresetTags
- SuggestedPresetTags
-
-
- CustomTagsMode
- CustomTagsMode
-
-
- ShiftBackedTagsMode
- ShiftBackedTagsMode
-
-
-
-
-
-
-
- DeserializedTeamsIPPhonePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsIPPhonePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- SignInMode
- SignInMode
-
-
- SearchOnCommonAreaPhoneMode
- SearchOnCommonAreaPhoneMode
-
-
- AllowHomeScreen
- AllowHomeScreen
-
-
- AllowBetterTogether
- AllowBetterTogether
-
-
- AllowHotDesking
- AllowHotDesking
-
-
- HotDeskingIdleTimeoutInMinutes
- HotDeskingIdleTimeoutInMinutes
-
-
-
-
-
-
-
- DeserializedTeamsVerticalPackagePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVerticalPackagePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- PackageIncludedPolices
- PackageIncludedPolices
-
-
- Description
- Description
-
-
- PackageId
- PackageId
-
-
- FirstRunExperienceId
- FirstRunExperienceId
-
-
-
-
-
-
-
- DeserializedPolicyTypeToPolicyInstanceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PolicyTypeToPolicyInstance
-
-
-
-
-
-
- PolicyType
- PolicyType
-
-
- PolicyName
- PolicyName
-
-
-
-
-
-
-
- DeserializedTeamsFeedbackPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsFeedbackPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- UserInitiatedMode
- UserInitiatedMode
-
-
- ReceiveSurveysMode
- ReceiveSurveysMode
-
-
- AllowScreenshotCollection
- AllowScreenshotCollection
-
-
- AllowEmailCollection
- AllowEmailCollection
-
-
- AllowLogCollection
- AllowLogCollection
-
-
-
-
-
-
-
- DeserializedTeamsComplianceRecordingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsComplianceRecordingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- ComplianceRecordingApplications
- ComplianceRecordingApplications
-
-
- Enabled
- Enabled
-
-
- WarnUserOnRemoval
- WarnUserOnRemoval
-
-
- DisableComplianceRecordingAudioNotificationForCalls
- DisableComplianceRecordingAudioNotificationForCalls
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedComplianceRecordingApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingApplication
-
-
-
-
-
-
- ComplianceRecordingPairedApplications
- ComplianceRecordingPairedApplications
-
-
- Id
- Id
-
-
- RequiredBeforeMeetingJoin
- RequiredBeforeMeetingJoin
-
-
- RequiredBeforeCallEstablishment
- RequiredBeforeCallEstablishment
-
-
- RequiredDuringMeeting
- RequiredDuringMeeting
-
-
- RequiredDuringCall
- RequiredDuringCall
-
-
- ConcurrentInvitationCount
- ConcurrentInvitationCount
-
-
-
-
-
-
-
- DeserializedComplianceRecordingApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingApplication#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- ComplianceRecordingPairedApplications
- ComplianceRecordingPairedApplications
-
-
- Id
- Id
-
-
- RequiredBeforeMeetingJoin
- RequiredBeforeMeetingJoin
-
-
- RequiredBeforeCallEstablishment
- RequiredBeforeCallEstablishment
-
-
- RequiredDuringMeeting
- RequiredDuringMeeting
-
-
- RequiredDuringCall
- RequiredDuringCall
-
-
- ConcurrentInvitationCount
- ConcurrentInvitationCount
-
-
-
-
-
-
-
- DeserializedComplianceRecordingPairedApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingPairedApplication
-
-
-
-
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedTeamsShiftsAppPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsShiftsAppPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowTimeClockLocationDetection
- AllowTimeClockLocationDetection
-
-
-
-
-
-
-
- DeserializedTeamsShiftsPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsShiftsPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableShiftPresence
- EnableShiftPresence
-
-
- ShiftNoticeFrequency
- ShiftNoticeFrequency
-
-
- ShiftNoticeMessageType
- ShiftNoticeMessageType
-
-
- ShiftNoticeMessageCustom
- ShiftNoticeMessageCustom
-
-
- AccessType
- AccessType
-
-
- AccessGracePeriodMinutes
- AccessGracePeriodMinutes
-
-
- EnableScheduleOwnerPermissions
- EnableScheduleOwnerPermissions
-
-
-
-
-
-
-
- DeserializedTeamsTasksPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsTasksPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- TasksMode
- TasksMode
-
-
- AllowActivityWhenTasksPublished
- AllowActivityWhenTasksPublished
-
-
-
-
-
-
-
- DeserializedTeamsVdiPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVdiPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- DisableCallsAndMeetings
- DisableCallsAndMeetings
-
-
- DisableAudioVideoInCallsAndMeetings
- DisableAudioVideoInCallsAndMeetings
-
-
-
-
-
-
-
- DeserializedTeamsNetworkRoamingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsNetworkRoamingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowIPVideo
- AllowIPVideo
-
-
- MediaBitRateKb
- MediaBitRateKb
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsCarrierEmergencyCallRoutingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCarrierEmergencyCallRoutingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- LocationPolicyId
- LocationPolicyId
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsCallHoldPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallHoldPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AudioFileId
- AudioFileId
-
-
-
-
-
-
-
- DeserializedTeamsEnhancedEncryptionPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEnhancedEncryptionPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- CallingEndtoEndEncryptionEnabledType
- CallingEndtoEndEncryptionEnabledType
-
-
- MeetingEndToEndEncryption
- MeetingEndToEndEncryption
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsFilesPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsFilesPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- NativeFileEntryPoints
- NativeFileEntryPoints
-
-
- SPChannelFilesTab
- SPChannelFilesTab
-
-
-
-
-
-
-
- DeserializedTeamsWatermarkPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsWatermarkPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowForScreenSharing
- AllowForScreenSharing
-
-
- AllowForCameraVideo
- AllowForCameraVideo
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsVoiceApplicationsPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVoiceApplicationsPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowAutoAttendantBusinessHoursGreetingChange
- AllowAutoAttendantBusinessHoursGreetingChange
-
-
- AllowAutoAttendantAfterHoursGreetingChange
- AllowAutoAttendantAfterHoursGreetingChange
-
-
- AllowAutoAttendantHolidayGreetingChange
- AllowAutoAttendantHolidayGreetingChange
-
-
- AllowAutoAttendantBusinessHoursChange
- AllowAutoAttendantBusinessHoursChange
-
-
- AllowAutoAttendantTimeZoneChange
- AllowAutoAttendantTimeZoneChange
-
-
- AllowAutoAttendantLanguageChange
- AllowAutoAttendantLanguageChange
-
-
- AllowAutoAttendantHolidaysChange
- AllowAutoAttendantHolidaysChange
-
-
- AllowAutoAttendantBusinessHoursRoutingChange
- AllowAutoAttendantBusinessHoursRoutingChange
-
-
- AllowAutoAttendantAfterHoursRoutingChange
- AllowAutoAttendantAfterHoursRoutingChange
-
-
- AllowAutoAttendantHolidayRoutingChange
- AllowAutoAttendantHolidayRoutingChange
-
-
- AllowCallQueueWelcomeGreetingChange
- AllowCallQueueWelcomeGreetingChange
-
-
- AllowCallQueueMusicOnHoldChange
- AllowCallQueueMusicOnHoldChange
-
-
- AllowCallQueueOverflowSharedVoicemailGreetingChange
- AllowCallQueueOverflowSharedVoicemailGreetingChange
-
-
- AllowCallQueueTimeoutSharedVoicemailGreetingChange
- AllowCallQueueTimeoutSharedVoicemailGreetingChange
-
-
- AllowCallQueueOptOutChange
- AllowCallQueueOptOutChange
-
-
- AllowCallQueueAgentOptChange
- AllowCallQueueAgentOptChange
-
-
- AllowCallQueueMembershipChange
- AllowCallQueueMembershipChange
-
-
- AllowCallQueueRoutingMethodChange
- AllowCallQueueRoutingMethodChange
-
-
- AllowCallQueuePresenceBasedRoutingChange
- AllowCallQueuePresenceBasedRoutingChange
-
-
- CallQueueAgentMonitorMode
- CallQueueAgentMonitorMode
-
-
- CallQueueAgentMonitorNotificationMode
- CallQueueAgentMonitorNotificationMode
-
-
- AllowCallQueueLanguageChange
- AllowCallQueueLanguageChange
-
-
- AllowCallQueueOverflowRoutingChange
- AllowCallQueueOverflowRoutingChange
-
-
- AllowCallQueueTimeoutRoutingChange
- AllowCallQueueTimeoutRoutingChange
-
-
- AllowCallQueueNoAgentsRoutingChange
- AllowCallQueueNoAgentsRoutingChange
-
-
- AllowCallQueueConferenceModeChange
- AllowCallQueueConferenceModeChange
-
-
-
-
-
-
-
- DeserializedTeamsRoomVideoTeleConferencingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsRoomVideoTeleConferencingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- Enabled
- Enabled
-
-
- AreaCode
- AreaCode
-
-
- ReceiveExternalCalls
- ReceiveExternalCalls
-
-
- ReceiveInternalCalls
- ReceiveInternalCalls
-
-
- PlaceExternalCalls
- PlaceExternalCalls
-
-
- PlaceInternalCalls
- PlaceInternalCalls
-
-
-
-
-
-
-
- DeserializedTeamsMeetingTemplatePermissionPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMeetingTemplatePermissionPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- HiddenMeetingTemplates
- HiddenMeetingTemplates
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedHiddenMeetingTemplateView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.HiddenMeetingTemplate
-
-
-
-
-
-
- Id
- Id
-
-
-
-
-
-
-
- DeserializedTeamsAudioConferencingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.TeamsAudioConferencing.TeamsAudioConferencingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- MeetingInvitePhoneNumbers
- MeetingInvitePhoneNumbers
-
-
- AllowTollFreeDialin
- AllowTollFreeDialin
-
-
-
-
-
-
-
- DeserializedThirdPartyVideoSystemPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ThirdPartyVideoSystem.ThirdPartyVideoSystemPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- SupportsSendingLowResolution
- SupportsSendingLowResolution
-
-
-
-
-
-
-
- DeserializedUserExperiencePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserExperience.UserExperiencePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- UserExperienceVersion
- UserExperienceVersion
-
-
-
-
-
-
-
- DeserializedUserPinPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserPin.UserPinPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- MinPasswordLength
- MinPasswordLength
-
-
- PINHistoryCount
- PINHistoryCount
-
-
- AllowCommonPatterns
- AllowCommonPatterns
-
-
- PINLifetime
- PINLifetime
-
-
- MaximumLogonAttempts
- MaximumLogonAttempts
-
-
-
-
-
-
-
- DeserializedUserServicesPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserServices.UserServicesPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- UcsAllowed
- UcsAllowed
-
-
- MigrationDelayInDays
- MigrationDelayInDays
-
-
- EnableAwaySinceIndication
- EnableAwaySinceIndication
-
-
-
-
-
-
-
- DeserializedPstnUsagesView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnUsages
-
-
-
-
-
-
- Identity
- Identity
-
-
- Usage
- Usage
-
-
-
-
-
-
-
- DeserializedOnlinePstnUsagesView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlinePstnUsages
-
-
-
-
-
-
- Identity
- Identity
-
-
- Usage
- Usage
-
-
-
-
-
-
-
- DeserializedRouteView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route
-
-
-
-
-
-
- Description
- Description
-
-
- NumberPattern
- NumberPattern
-
-
- PstnUsages
- PstnUsages
-
-
- PstnGatewayList
- PstnGatewayList
-
-
- Name
- Name
-
-
- SuppressCallerId
- SuppressCallerId
-
-
- AlternateCallerId
- AlternateCallerId
-
-
-
-
-
-
-
- DeserializedRouteView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Description
- Description
-
-
- NumberPattern
- NumberPattern
-
-
- PstnUsages
- PstnUsages
-
-
- PstnGatewayList
- PstnGatewayList
-
-
- Name
- Name
-
-
- SuppressCallerId
- SuppressCallerId
-
-
- AlternateCallerId
- AlternateCallerId
-
-
-
-
-
-
-
- DeserializedPstnRoutingSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnRoutingSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- Route
- Route
-
-
- EnableLocationBasedRouting
- EnableLocationBasedRouting
-
-
- CallViaWorkCallerId
- CallViaWorkCallerId
-
-
-
-
-
-
-
- DeserializedHostedVoicemailPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.HostedVoicemailPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- Destination
- Destination
-
-
- Organization
- Organization
-
-
- BusinessVoiceEnabled
- BusinessVoiceEnabled
-
-
- NgcEnabled
- NgcEnabled
-
-
-
-
-
-
-
- DeserializedOnlineRouteView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineRoute
-
-
-
-
-
-
- Description
- Description
-
-
- NumberPattern
- NumberPattern
-
-
- OnlinePstnUsages
- OnlinePstnUsages
-
-
- OnlinePstnGatewayList
- OnlinePstnGatewayList
-
-
- BridgeSourcePhoneNumber
- BridgeSourcePhoneNumber
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedOnlineRouteView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineRoute#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Description
- Description
-
-
- NumberPattern
- NumberPattern
-
-
- OnlinePstnUsages
- OnlinePstnUsages
-
-
- OnlinePstnGatewayList
- OnlinePstnGatewayList
-
-
- BridgeSourcePhoneNumber
- BridgeSourcePhoneNumber
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedOnlinePstnRoutingSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlinePstnRoutingSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- OnlineRoute
- OnlineRoute
-
-
-
-
-
-
-
- DeserializedTenantBlockedCallingNumbersView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TenantBlockedCallingNumbers
-
-
-
-
-
-
- Identity
- Identity
-
-
- InboundBlockedNumberPatterns
- InboundBlockedNumberPatterns
-
-
- InboundExemptNumberPatterns
- InboundExemptNumberPatterns
-
-
- Enabled
- Enabled
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedInboundBlockedNumberPatternView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundBlockedNumberPattern
-
-
-
-
-
-
- Name
- Name
-
-
- Enabled
- Enabled
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
-
-
-
-
-
- DeserializedInboundBlockedNumberPatternView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundBlockedNumberPattern#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- Enabled
- Enabled
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
-
-
-
-
-
- DeserializedOutboundBlockedNumberPatternView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OutboundBlockedNumberPattern
-
-
-
-
-
-
- Name
- Name
-
-
- Enabled
- Enabled
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
-
-
-
-
-
- DeserializedOutboundBlockedNumberPatternView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OutboundBlockedNumberPattern#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- Enabled
- Enabled
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
-
-
-
-
-
- DeserializedInboundExemptNumberPatternView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundExemptNumberPattern
-
-
-
-
-
-
- Name
- Name
-
-
- Enabled
- Enabled
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
-
-
-
-
-
- DeserializedInboundExemptNumberPatternView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundExemptNumberPattern#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- Enabled
- Enabled
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
-
-
-
-
-
- DeserializedLocationProfileView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.LocationProfile
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- DialinConferencingRegion
- DialinConferencingRegion
-
-
- NormalizationRules
- NormalizationRules
-
-
- PriorityNormalizationRules
- PriorityNormalizationRules
-
-
- CountryCode
- CountryCode
-
-
- State
- State
-
-
- City
- City
-
-
- SimpleName
- SimpleName
-
-
- ITUCountryPrefix
- ITUCountryPrefix
-
-
-
-
-
-
-
- DeserializedNormalizationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule
-
-
-
-
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
- Name
- Name
-
-
- IsInternalExtension
- IsInternalExtension
-
-
-
-
-
-
-
- DeserializedNormalizationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
- Name
- Name
-
-
- IsInternalExtension
- IsInternalExtension
-
-
-
-
-
-
-
- DeserializedTenantDialPlanView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TenantDialPlan
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- NormalizationRules
- NormalizationRules
-
-
- SimpleName
- SimpleName
-
-
-
-
-
-
-
- DeserializedVoicePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- PstnUsages
- PstnUsages
-
-
- CustomCallForwardingSimulRingUsages
- CustomCallForwardingSimulRingUsages
-
-
- Description
- Description
-
-
- AllowSimulRing
- AllowSimulRing
-
-
- AllowCallForwarding
- AllowCallForwarding
-
-
- AllowPSTNReRouting
- AllowPSTNReRouting
-
-
- Name
- Name
-
-
- EnableDelegation
- EnableDelegation
-
-
- EnableTeamCall
- EnableTeamCall
-
-
- EnableCallTransfer
- EnableCallTransfer
-
-
- EnableCallPark
- EnableCallPark
-
-
- EnableBusyOptions
- EnableBusyOptions
-
-
- EnableMaliciousCallTracing
- EnableMaliciousCallTracing
-
-
- EnableBWPolicyOverride
- EnableBWPolicyOverride
-
-
- PreventPSTNTollBypass
- PreventPSTNTollBypass
-
-
- EnableFMC
- EnableFMC
-
-
- CallForwardingSimulRingUsageType
- CallForwardingSimulRingUsageType
-
-
- EnableVoicemailEscapeTimer
- EnableVoicemailEscapeTimer
-
-
- PSTNVoicemailEscapeTimer
- PSTNVoicemailEscapeTimer
-
-
-
-
-
-
-
- DeserializedCallerIdPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.CallerIdPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- Name
- Name
-
-
- EnableUserOverride
- EnableUserOverride
-
-
- ServiceNumber
- ServiceNumber
-
-
- CallerIDSubstitute
- CallerIDSubstitute
-
-
-
-
-
-
-
- DeserializedCallingLineIdentityView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.CallingLineIdentity
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- EnableUserOverride
- EnableUserOverride
-
-
- ServiceNumber
- ServiceNumber
-
-
- CallingIDSubstitute
- CallingIDSubstitute
-
-
- BlockIncomingPstnCallerID
- BlockIncomingPstnCallerID
-
-
- ResourceAccount
- ResourceAccount
-
-
- CompanyName
- CompanyName
-
-
-
-
-
-
-
- DeserializedNgcBvMigrationPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NgcBvMigrationPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- PstnOut
- PstnOut
-
-
-
-
-
-
-
- DeserializedTestConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration
-
-
-
-
-
-
- Name
- Name
-
-
- DialedNumber
- DialedNumber
-
-
- TargetDialplan
- TargetDialplan
-
-
- TargetVoicePolicy
- TargetVoicePolicy
-
-
- ExpectedTranslatedNumber
- ExpectedTranslatedNumber
-
-
- ExpectedUsage
- ExpectedUsage
-
-
- ExpectedRoute
- ExpectedRoute
-
-
-
-
-
-
-
- DeserializedTestConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- DialedNumber
- DialedNumber
-
-
- TargetDialplan
- TargetDialplan
-
-
- TargetVoicePolicy
- TargetVoicePolicy
-
-
- ExpectedTranslatedNumber
- ExpectedTranslatedNumber
-
-
- ExpectedUsage
- ExpectedUsage
-
-
- ExpectedRoute
- ExpectedRoute
-
-
-
-
-
-
-
- DeserializedVoiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- VoiceTestConfigurations
- VoiceTestConfigurations
-
-
-
-
-
-
-
- DeserializedUcPhoneSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.UcPhoneSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- CalendarPollInterval
- CalendarPollInterval
-
-
- EnforcePhoneLock
- EnforcePhoneLock
-
-
- PhoneLockTimeout
- PhoneLockTimeout
-
-
- MinPhonePinLength
- MinPhonePinLength
-
-
- SIPSecurityMode
- SIPSecurityMode
-
-
- VoiceDiffServTag
- VoiceDiffServTag
-
-
- Voice8021p
- Voice8021p
-
-
- LoggingLevel
- LoggingLevel
-
-
-
-
-
-
-
- DeserializedHostedVoicemailPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.HostedVoicemailPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- Destination
- Destination
-
-
- Organization
- Organization
-
-
-
-
-
-
-
- DeserializedVoiceRoutingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceRoutingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- PstnUsages
- PstnUsages
-
-
- Description
- Description
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedOnlineVoiceRoutingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineVoiceRoutingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- OnlinePstnUsages
- OnlinePstnUsages
-
-
- Description
- Description
-
-
- RouteType
- RouteType
-
-
-
-
-
-
-
- DeserializedOnlineAudioConferencingRoutingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineAudioConferencingRoutingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- OnlinePstnUsages
- OnlinePstnUsages
-
-
- Description
- Description
-
-
- RouteType
- RouteType
-
-
-
-
-
-
-
- DeserializedSurvivableBranchApplianceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.SurvivableBranchAppliance
-
-
-
-
-
-
- Fqdn
- Fqdn
-
-
- Site
- Site
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedSurvivableBranchApplianceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.SurvivableBranchAppliance#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Fqdn
- Fqdn
-
-
- Site
- Site
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsBranchSurvivabilityPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TeamsBranchSurvivabilityPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- BranchApplianceFqdns
- BranchApplianceFqdns
-
-
-
-
-
-
-
- DeserializedXForestMovePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.XForestMovePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- FeaturePreferences
- FeaturePreferences
-
-
- DestinationServiceInstance
- DestinationServiceInstance
-
-
- MoveType
- MoveType
-
-
- Forced
- Forced
-
-
- MoveDate
- MoveDate
-
-
- OffPeakStartInUTC
- OffPeakStartInUTC
-
-
- OffPeakEndInUTC
- OffPeakEndInUTC
-
-
-
-
-
-
-
- DeserializedFeaturePreferenceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.FeaturePreference
-
-
-
-
-
-
- Name
- Name
-
-
- Behaviour
- Behaviour
-
-
-
-
-
-
-
- DeserializedServiceInstanceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.ServiceInstance
-
-
-
-
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedPreferredDataLocationOverwritePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.PreferredDataLocationOverwritePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- NewPreferredDataLocation
- NewPreferredDataLocation
-
-
- OwnerServiceInstance
- OwnerServiceInstance
-
-
- OriginalPreferredDataLocation
- OriginalPreferredDataLocation
-
-
-
-
-
-
-
- DeserializedACPIntegrationSettingView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ACPIntegration.ACPIntegrationSetting
-
-
-
-
-
-
- Identity
- Identity
-
-
- Mode
- Mode
-
-
-
-
-
-
-
- DeserializedTeamsAcsFederationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsConfiguration.TeamsAcsFederationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowedAcsResources
- AllowedAcsResources
-
-
- EnableAcsUsers
- EnableAcsUsers
-
-
-
-
-
-
-
- DeserializedTrunkConfigView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.TrunkConfig
-
-
-
-
-
-
- Fqdn
- Fqdn
-
-
- SipSignalingPort
- SipSignalingPort
-
-
-
-
-
-
-
- DeserializedTrunkConfigView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.TrunkConfig#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Fqdn
- Fqdn
-
-
- SipSignalingPort
- SipSignalingPort
-
-
-
-
-
-
-
- DeserializedOnlineRouteView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.OnlineRoute
-
-
-
-
-
-
- Description
- Description
-
-
- NumberPattern
- NumberPattern
-
-
- OnlinePstnGatewayList
- OnlinePstnGatewayList
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedOnlineRouteView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.OnlineRoute#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- NumberPattern
- NumberPattern
-
-
- OnlinePstnGatewayList
- OnlinePstnGatewayList
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedAddressBookSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- RunTimeOfDay
- RunTimeOfDay
-
-
- KeepDuration
- KeepDuration
-
-
- SynchronizePollingInterval
- SynchronizePollingInterval
-
-
- MaxDeltaFileSizePercentage
- MaxDeltaFileSizePercentage
-
-
- UseNormalizationRules
- UseNormalizationRules
-
-
- IgnoreGenericRules
- IgnoreGenericRules
-
-
- EnableFileGeneration
- EnableFileGeneration
-
-
- MaxFileShareThreadCount
- MaxFileShareThreadCount
-
-
- EnableSearchByDialPad
- EnableSearchByDialPad
-
-
- EnablePhotoSearch
- EnablePhotoSearch
-
-
- PhotoCacheRefreshInterval
- PhotoCacheRefreshInterval
-
-
-
-
-
-
-
- DeserializedAddressBookNormalizationSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- AddressBookNormalizationRules
- AddressBookNormalizationRules
-
-
-
-
-
-
-
- DeserializedAddressBookNormalizationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationRule
-
-
-
-
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedAddressBookNormalizationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationRule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedAddressBookGatingSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- AddressBookGatingTenants
- AddressBookGatingTenants
-
-
- AzureDirectoryForGroupExpansionEnabled
- AzureDirectoryForGroupExpansionEnabled
-
-
- AzureDirectoryForGroupExpansionPercent
- AzureDirectoryForGroupExpansionPercent
-
-
- AzureDirectoryForUserSearchEnabled
- AzureDirectoryForUserSearchEnabled
-
-
- AzureDirectoryForUserSearchPercent
- AzureDirectoryForUserSearchPercent
-
-
- AzureDirectoryForUserSearchServiceUrl
- AzureDirectoryForUserSearchServiceUrl
-
-
-
-
-
-
-
- DeserializedAddressBookGatingTenantView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingTenant
-
-
-
-
-
-
- AzureDirectorySearchEnabledUsers
- AzureDirectorySearchEnabledUsers
-
-
- TenantId
- TenantId
-
-
- AzureDirectoryForGroupExpansionEnabled
- AzureDirectoryForGroupExpansionEnabled
-
-
- AzureDirectoryForGroupExpansionPercent
- AzureDirectoryForGroupExpansionPercent
-
-
- AzureDirectoryForUserSearchEnabled
- AzureDirectoryForUserSearchEnabled
-
-
- AzureDirectoryForUserSearchPercent
- AzureDirectoryForUserSearchPercent
-
-
-
-
-
-
-
- DeserializedAddressBookGatingTenantView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingTenant#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- AzureDirectorySearchEnabledUsers
- AzureDirectorySearchEnabledUsers
-
-
- TenantId
- TenantId
-
-
- AzureDirectoryForGroupExpansionEnabled
- AzureDirectoryForGroupExpansionEnabled
-
-
- AzureDirectoryForGroupExpansionPercent
- AzureDirectoryForGroupExpansionPercent
-
-
- AzureDirectoryForUserSearchEnabled
- AzureDirectoryForUserSearchEnabled
-
-
- AzureDirectoryForUserSearchPercent
- AzureDirectoryForUserSearchPercent
-
-
-
-
-
-
-
- DeserializedAnnouncementView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement
-
-
-
-
-
-
- Name
- Name
-
-
- AudioFilePrompt
- AudioFilePrompt
-
-
- TextToSpeechPrompt
- TextToSpeechPrompt
-
-
- Language
- Language
-
-
- TargetUri
- TargetUri
-
-
- AnnouncementId
- AnnouncementId
-
-
-
-
-
-
-
- DeserializedAnnouncementView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- AudioFilePrompt
- AudioFilePrompt
-
-
- TextToSpeechPrompt
- TextToSpeechPrompt
-
-
- Language
- Language
-
-
- TargetUri
- TargetUri
-
-
- AnnouncementId
- AnnouncementId
-
-
-
-
-
-
-
- DeserializedVoicePolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.VoicePolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- PstnUsages
- PstnUsages
-
-
- CustomCallForwardingSimulRingUsages
- CustomCallForwardingSimulRingUsages
-
-
- Description
- Description
-
-
- AllowSimulRing
- AllowSimulRing
-
-
- AllowCallForwarding
- AllowCallForwarding
-
-
- AllowPSTNReRouting
- AllowPSTNReRouting
-
-
- Name
- Name
-
-
- EnableDelegation
- EnableDelegation
-
-
- EnableTeamCall
- EnableTeamCall
-
-
- EnableCallTransfer
- EnableCallTransfer
-
-
- EnableCallPark
- EnableCallPark
-
-
- EnableBusyOptions
- EnableBusyOptions
-
-
- EnableMaliciousCallTracing
- EnableMaliciousCallTracing
-
-
- EnableBWPolicyOverride
- EnableBWPolicyOverride
-
-
- PreventPSTNTollBypass
- PreventPSTNTollBypass
-
-
- EnableFMC
- EnableFMC
-
-
- CallForwardingSimulRingUsageType
- CallForwardingSimulRingUsageType
-
-
- VoiceDeploymentMode
- VoiceDeploymentMode
-
-
- EnableVoicemailEscapeTimer
- EnableVoicemailEscapeTimer
-
-
- PSTNVoicemailEscapeTimer
- PSTNVoicemailEscapeTimer
-
-
- TenantAdminEnabled
- TenantAdminEnabled
-
-
- BusinessVoiceEnabled
- BusinessVoiceEnabled
-
-
-
-
-
-
-
- DeserializedArchivingSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Archiving.ArchivingSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableArchiving
- EnableArchiving
-
-
- EnablePurging
- EnablePurging
-
-
- PurgeExportedArchivesOnly
- PurgeExportedArchivesOnly
-
-
- BlockOnArchiveFailure
- BlockOnArchiveFailure
-
-
- KeepArchivingDataForDays
- KeepArchivingDataForDays
-
-
- PurgeHourOfDay
- PurgeHourOfDay
-
-
- ArchiveDuplicateMessages
- ArchiveDuplicateMessages
-
-
- CachePurgingInterval
- CachePurgingInterval
-
-
- EnableExchangeArchiving
- EnableExchangeArchiving
-
-
- EnableExchangeFileAttachmentCompression
- EnableExchangeFileAttachmentCompression
-
-
- ExchangeFileAttachmentSizeLimit
- ExchangeFileAttachmentSizeLimit
-
-
- PurgeMinuteOfPurgeHourOfDay
- PurgeMinuteOfPurgeHourOfDay
-
-
- PurgeTaskWakeupIntervalMinutes
- PurgeTaskWakeupIntervalMinutes
-
-
- V2PurgeReportingIntervalMinutes
- V2PurgeReportingIntervalMinutes
-
-
- V2PurgeTimeoutMinutes
- V2PurgeTimeoutMinutes
-
-
- V2PurgeMaxRetries
- V2PurgeMaxRetries
-
-
- V2PurgeMaxDegreeOfParallelism
- V2PurgeMaxDegreeOfParallelism
-
-
- UseV2PurgingAlgorithm
- UseV2PurgingAlgorithm
-
-
-
-
-
-
-
- DeserializedAudioConferencingProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingProvider
-
-
-
-
-
-
- Name
- Name
-
-
- Url
- Url
-
-
- Domain
- Domain
-
-
- Port
- Port
-
-
-
-
-
-
-
- DeserializedAudioConferencingProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingProvider#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- Url
- Url
-
-
- Domain
- Domain
-
-
- Port
- Port
-
-
-
-
-
-
-
- DeserializedAudioConferencingFeatureConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingFeatureConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableAutoSessionsControl
- EnableAutoSessionsControl
-
-
- EnableHttpNotifications
- EnableHttpNotifications
-
-
- EnableConferencingLobby
- EnableConferencingLobby
-
-
-
-
-
-
-
- DeserializedAudioTeleconferencingServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioTeleconferencing.AudioTeleconferencingServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowedClientCertificates
- AllowedClientCertificates
-
-
- ConversationServiceUri
- ConversationServiceUri
-
-
-
-
-
-
-
- DeserializedAutodiscoverConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AutodiscoverConfiguration.AutodiscoverConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- WebLinks
- WebLinks
-
-
- ExternalSipClientAccessFqdn
- ExternalSipClientAccessFqdn
-
-
- ExternalSipClientAccessPort
- ExternalSipClientAccessPort
-
-
- EnableCertificateProvisioningServiceUrl
- EnableCertificateProvisioningServiceUrl
-
-
- EnableCORS
- EnableCORS
-
-
-
-
-
-
-
- DeserializedWebLinkView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AutodiscoverConfiguration.WebLink
-
-
-
-
-
-
- Token
- Token
-
-
- Href
- Href
-
-
-
-
-
-
-
- DeserializedTrunkConfigView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig
-
-
-
-
-
-
- InboundTeamsNumberTranslationRules
- InboundTeamsNumberTranslationRules
-
-
- InboundPstnNumberTranslationRules
- InboundPstnNumberTranslationRules
-
-
- OutboundPstnNumberTranslationRules
- OutboundPstnNumberTranslationRules
-
-
- Fqdn
- Fqdn
-
-
- SipSignalingPort
- SipSignalingPort
-
-
- FailoverTimeSeconds
- FailoverTimeSeconds
-
-
- ForwardCallHistory
- ForwardCallHistory
-
-
- ForwardPai
- ForwardPai
-
-
- SendSipOptions
- SendSipOptions
-
-
- MaxConcurrentSessions
- MaxConcurrentSessions
-
-
- Enabled
- Enabled
-
-
- MediaBypass
- MediaBypass
-
-
- GatewaySiteId
- GatewaySiteId
-
-
- GatewaySiteLbrEnabled
- GatewaySiteLbrEnabled
-
-
- GatewayLbrEnabledUserOverride
- GatewayLbrEnabledUserOverride
-
-
- FailoverResponseCodes
- FailoverResponseCodes
-
-
- PidfLoSupported
- PidfLoSupported
-
-
- MediaRelayRoutingLocationOverride
- MediaRelayRoutingLocationOverride
-
-
- ProxySbc
- ProxySbc
-
-
- BypassMode
- BypassMode
-
-
- Description
- Description
-
-
- IPAddressVersion
- IPAddressVersion
-
-
-
-
-
-
-
- DeserializedTrunkConfigView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- InboundTeamsNumberTranslationRules
- InboundTeamsNumberTranslationRules
-
-
- InboundPstnNumberTranslationRules
- InboundPstnNumberTranslationRules
-
-
- OutboundPstnNumberTranslationRules
- OutboundPstnNumberTranslationRules
-
-
- Fqdn
- Fqdn
-
-
- SipSignalingPort
- SipSignalingPort
-
-
- FailoverTimeSeconds
- FailoverTimeSeconds
-
-
- ForwardCallHistory
- ForwardCallHistory
-
-
- ForwardPai
- ForwardPai
-
-
- SendSipOptions
- SendSipOptions
-
-
- MaxConcurrentSessions
- MaxConcurrentSessions
-
-
- Enabled
- Enabled
-
-
- MediaBypass
- MediaBypass
-
-
- GatewaySiteId
- GatewaySiteId
-
-
- GatewaySiteLbrEnabled
- GatewaySiteLbrEnabled
-
-
- GatewayLbrEnabledUserOverride
- GatewayLbrEnabledUserOverride
-
-
- FailoverResponseCodes
- FailoverResponseCodes
-
-
- PidfLoSupported
- PidfLoSupported
-
-
- MediaRelayRoutingLocationOverride
- MediaRelayRoutingLocationOverride
-
-
- ProxySbc
- ProxySbc
-
-
- BypassMode
- BypassMode
-
-
- Description
- Description
-
-
- IPAddressVersion
- IPAddressVersion
-
-
-
-
-
-
-
- DeserializedPstnTranslationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.PstnTranslationRule
-
-
-
-
-
-
- Name
- Name
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
-
-
-
-
-
- DeserializedPstnTranslationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.PstnTranslationRule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
-
-
-
-
-
- DeserializedBackupServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BackupService.BackupServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- SyncInterval
- SyncInterval
-
-
- MaxConcurrentCalls
- MaxConcurrentCalls
-
-
- AuthorizedUniversalGroups
- AuthorizedUniversalGroups
-
-
- AuthorizedLocalAccounts
- AuthorizedLocalAccounts
-
-
- MaxBatchesPerCmsSync
- MaxBatchesPerCmsSync
-
-
- MaxBatchesPerUserStoreSync
- MaxBatchesPerUserStoreSync
-
-
- MaxDataConfPackageSizeKB
- MaxDataConfPackageSizeKB
-
-
- MaxHighPriQueuePercentagePerUserStoreSync
- MaxHighPriQueuePercentagePerUserStoreSync
-
-
- CmsMaintenanceInterval
- CmsMaintenanceInterval
-
-
-
-
-
-
-
- DeserializedBandwidthPolicyServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BandwidthPolicyServiceConfiguration.BandwidthPolicyServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxTokenLifetime
- MaxTokenLifetime
-
-
- LogCleanUpInterval
- LogCleanUpInterval
-
-
- MaxLogFileSizeMb
- MaxLogFileSizeMb
-
-
- EnableLogging
- EnableLogging
-
-
-
-
-
-
-
- DeserializedBIConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BIConfiguration.BIConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableBI
- EnableBI
-
-
- CosmosVirtualClusterPath
- CosmosVirtualClusterPath
-
-
- KeepCosmosSummaryDataForDays
- KeepCosmosSummaryDataForDays
-
-
- KeepCosmosRawDataForDays
- KeepCosmosRawDataForDays
-
-
- CosmosCredentialUserName
- CosmosCredentialUserName
-
-
- CosmosCredentialPassword
- CosmosCredentialPassword
-
-
- PrimaryCosmosCredentialUserName
- PrimaryCosmosCredentialUserName
-
-
- PrimaryCosmosCredentialPassword
- PrimaryCosmosCredentialPassword
-
-
- SecondaryCosmosCredentialUserName
- SecondaryCosmosCredentialUserName
-
-
- SecondaryCosmosCredentialPassword
- SecondaryCosmosCredentialPassword
-
-
- SyncIntervalInSeconds
- SyncIntervalInSeconds
-
-
- EnableFlag
- EnableFlag
-
-
- PrimaryCosmosCredentialExpirationDate
- PrimaryCosmosCredentialExpirationDate
-
-
- SecondaryCosmosCredentialExpirationDate
- SecondaryCosmosCredentialExpirationDate
-
-
-
-
-
-
-
- DeserializedAzureConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BRB.AzureConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AzureStorageAccountName
- AzureStorageAccountName
-
-
- AzureStorageAccountKey
- AzureStorageAccountKey
-
-
- AzureStorageAccountKeyNew
- AzureStorageAccountKeyNew
-
-
- TMXStorageAccountName
- TMXStorageAccountName
-
-
- TMXStorageAccountKey
- TMXStorageAccountKey
-
-
- TMXStorageAccountKeyNew
- TMXStorageAccountKeyNew
-
-
- SQLStorageSource
- SQLStorageSource
-
-
- SQLStorageDatabase
- SQLStorageDatabase
-
-
- SQLStorageUserId
- SQLStorageUserId
-
-
- AzureSQLStoragePassword
- AzureSQLStoragePassword
-
-
- AzureSQLStoragePasswordNew
- AzureSQLStoragePasswordNew
-
-
-
-
-
-
-
- DeserializedBusinessVoiceTenantFlightingSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceTenantFlightingSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- DefaultRing
- DefaultRing
-
-
-
-
-
-
-
- DeserializedPstnEntitlementSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.PstnEntitlementSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- Regions
- Regions
-
-
- EnableChecks
- EnableChecks
-
-
- MaximumTickRequests
- MaximumTickRequests
-
-
- SyncInboundCalls
- SyncInboundCalls
-
-
- SyncOutboundCalls
- SyncOutboundCalls
-
-
-
-
-
-
-
- DeserializedPstnEntitlementRegionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.PstnEntitlementRegion
-
-
-
-
-
-
- Region
- Region
-
-
- EnableChecks
- EnableChecks
-
-
- Url
- Url
-
-
-
-
-
-
-
- DeserializedBusinessVoiceFeatureConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceFeatureConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableAnnouncements
- EnableAnnouncements
-
-
- EnableCarrierProfileFlighting
- EnableCarrierProfileFlighting
-
-
- EnableMedSrvRingBasedRouting
- EnableMedSrvRingBasedRouting
-
-
- EnableRingBasedBVRouting
- EnableRingBasedBVRouting
-
-
- EnableCallerIdFlighting
- EnableCallerIdFlighting
-
-
- DefaultMediationServerRing
- DefaultMediationServerRing
-
-
- EnableDiagCodesWhitelistForAnsServiceSupport
- EnableDiagCodesWhitelistForAnsServiceSupport
-
-
- DiagCodesForAnsService
- DiagCodesForAnsService
-
-
- EnableTenantDialPlans
- EnableTenantDialPlans
-
-
- EnableAcmsReadForTranslationService
- EnableAcmsReadForTranslationService
-
-
- OverrideDefaultProfile
- OverrideDefaultProfile
-
-
- EnableEcsFlighting
- EnableEcsFlighting
-
-
- EnableSmartRetry
- EnableSmartRetry
-
-
-
-
-
-
-
- DeserializedBusinessVoiceCarrierProfileView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfile
-
-
-
-
-
-
- RingRules
- RingRules
-
-
- Provider
- Provider
-
-
- ProviderGuid
- ProviderGuid
-
-
- DefaultPstnUsage
- DefaultPstnUsage
-
-
-
-
-
-
-
- DeserializedBusinessVoiceCarrierProfileView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfile#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- RingRules
- RingRules
-
-
- Provider
- Provider
-
-
- ProviderGuid
- ProviderGuid
-
-
- DefaultPstnUsage
- DefaultPstnUsage
-
-
-
-
-
-
-
- DeserializedBusinessVoiceCarrierProfileRingRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfileRingRule
-
-
-
-
-
-
- Ring
- Ring
-
-
- CallType
- CallType
-
-
- PstnUsage
- PstnUsage
-
-
-
-
-
-
-
- DeserializedBusinessVoiceCarrierProfileConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfileConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- BusinessVoiceCarrierProfile
- BusinessVoiceCarrierProfile
-
-
-
-
-
-
-
- DeserializedCdrSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallDetailRecording.CdrSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableCDR
- EnableCDR
-
-
- EnableUdcLite
- EnableUdcLite
-
-
- EnablePurging
- EnablePurging
-
-
- KeepCallDetailForDays
- KeepCallDetailForDays
-
-
- KeepErrorReportForDays
- KeepErrorReportForDays
-
-
- PurgeHourOfDay
- PurgeHourOfDay
-
-
-
-
-
-
-
- DeserializedCallParkServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallParkServiceSettings.CallParkServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- OnTimeoutURI
- OnTimeoutURI
-
-
- MaxCallPickupAttempts
- MaxCallPickupAttempts
-
-
- CallPickupTimeoutThreshold
- CallPickupTimeoutThreshold
-
-
- EnableMusicOnHold
- EnableMusicOnHold
-
-
-
-
-
-
-
- DeserializedCentralizedLoggingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.CentralizedLoggingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Scenarios
- Scenarios
-
-
- SearchTerms
- SearchTerms
-
-
- SecurityGroups
- SecurityGroups
-
-
- Regions
- Regions
-
-
- EtlModeEnabled
- EtlModeEnabled
-
-
- EtlFileFolder
- EtlFileFolder
-
-
- EtlFileRolloverSizeMB
- EtlFileRolloverSizeMB
-
-
- EtlFileRolloverMinutes
- EtlFileRolloverMinutes
-
-
- ZipEtlEnabled
- ZipEtlEnabled
-
-
- LocalSearchMode
- LocalSearchMode
-
-
- EtlNtfsCompressionEnabled
- EtlNtfsCompressionEnabled
-
-
- TmfFileSearchPath
- TmfFileSearchPath
-
-
- CacheFileLocalFolders
- CacheFileLocalFolders
-
-
- CacheFileNetworkFolder
- CacheFileNetworkFolder
-
-
- CacheFileLocalRetentionPeriod
- CacheFileLocalRetentionPeriod
-
-
- CacheFileLocalMaxDiskUsage
- CacheFileLocalMaxDiskUsage
-
-
- ComponentThrottleLimit
- ComponentThrottleLimit
-
-
- ComponentThrottleSample
- ComponentThrottleSample
-
-
- MinimumClsAgentServiceVersion
- MinimumClsAgentServiceVersion
-
-
- NetworkUsagePacketSize
- NetworkUsagePacketSize
-
-
- NetworkUsageThreshold
- NetworkUsageThreshold
-
-
- Version
- Version
-
-
- InsertTypesForSubstringMatch
- InsertTypesForSubstringMatch
-
-
- ETLMinFreeSpaceInDiskInBytes
- ETLMinFreeSpaceInDiskInBytes
-
-
- ETLEnoughFreeSpaceInDiskInBytes
- ETLEnoughFreeSpaceInDiskInBytes
-
-
- ETLMaxQuotaInBytes
- ETLMaxQuotaInBytes
-
-
- ETLEnoughQuotaInBytes
- ETLEnoughQuotaInBytes
-
-
- EtlMaxRetentionInDays
- EtlMaxRetentionInDays
-
-
- EtlModeRevision
- EtlModeRevision
-
-
- ETLMinQuotaInBytes
- ETLMinQuotaInBytes
-
-
- LocalSearchModeRevision
- LocalSearchModeRevision
-
-
-
-
-
-
-
- DeserializedScenarioView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Scenario
-
-
-
-
-
-
- Provider
- Provider
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedScenarioView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Scenario#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Provider
- Provider
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Provider
-
-
-
-
-
-
- Name
- Name
-
-
- Type
- Type
-
-
- Level
- Level
-
-
- Flags
- Flags
-
-
- Guid
- Guid
-
-
- Role
- Role
-
-
-
-
-
-
-
- DeserializedSearchTermView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SearchTerm
-
-
-
-
-
-
- Type
- Type
-
-
- Inserts
- Inserts
-
-
-
-
-
-
-
- DeserializedSearchTermView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SearchTerm#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Type
- Type
-
-
- Inserts
- Inserts
-
-
-
-
-
-
-
- DeserializedSecurityGroupView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SecurityGroup
-
-
-
-
-
-
- Name
- Name
-
-
- AccessLevel
- AccessLevel
-
-
-
-
-
-
-
- DeserializedSecurityGroupView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SecurityGroup#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- AccessLevel
- AccessLevel
-
-
-
-
-
-
-
- DeserializedRegionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Region
-
-
-
-
-
-
- Name
- Name
-
-
- SecurityGroupSuffix
- SecurityGroupSuffix
-
-
- Sites
- Sites
-
-
- OtherRegionAccess
- OtherRegionAccess
-
-
-
-
-
-
-
- DeserializedRegionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Region#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- SecurityGroupSuffix
- SecurityGroupSuffix
-
-
- Sites
- Sites
-
-
- OtherRegionAccess
- OtherRegionAccess
-
-
-
-
-
-
-
- DeserializedCloudPresenceServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CloudPresenceService.CloudPresenceServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ServiceUri
- ServiceUri
-
-
- EnableCloudPresenceForwarding
- EnableCloudPresenceForwarding
-
-
- BatchSize
- BatchSize
-
-
- BatchDelay
- BatchDelay
-
-
- MaxRetries
- MaxRetries
-
-
- RetryBackoff
- RetryBackoff
-
-
-
-
-
-
-
- DeserializedCMSConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CMSConfiguration.CMSConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- IOFailureAlertThreshold
- IOFailureAlertThreshold
-
-
- OutOfDateAlertThreshold
- OutOfDateAlertThreshold
-
-
- ReplicationSyntheticTransactionInterval
- ReplicationSyntheticTransactionInterval
-
-
- CheckVersionMismatch
- CheckVersionMismatch
-
-
- QueryConfigChangesMinimumInterval
- QueryConfigChangesMinimumInterval
-
-
- QueryConfigChangesInterval
- QueryConfigChangesInterval
-
-
- UpdateReplicaStatusTimeout
- UpdateReplicaStatusTimeout
-
-
- EnableReplicationSynchronization
- EnableReplicationSynchronization
-
-
- EnableUpdateIsActiveFlag
- EnableUpdateIsActiveFlag
-
-
- EnableServiceConsumerMdsLogging
- EnableServiceConsumerMdsLogging
-
-
- EnableAcmsReaderMdsLogging
- EnableAcmsReaderMdsLogging
-
-
- EnableAcmsToCmsMncTenantSync
- EnableAcmsToCmsMncTenantSync
-
-
- AcmsToCmsMncTenantSyncInterval
- AcmsToCmsMncTenantSyncInterval
-
-
- UseAcmsOnlyForRegistrarConfig
- UseAcmsOnlyForRegistrarConfig
-
-
- MaxConsecutiveAcmsToCmsMncSyncTransientFailures
- MaxConsecutiveAcmsToCmsMncSyncTransientFailures
-
-
- AcmsClientHttpClientTimeout
- AcmsClientHttpClientTimeout
-
-
- CleanupOrphanedDocsTaskIntervalInSecs
- CleanupOrphanedDocsTaskIntervalInSecs
-
-
- CleanupOrphanedDocsTaskRetryCount
- CleanupOrphanedDocsTaskRetryCount
-
-
- CleanupOrphanedDocsTaskRetryIntervalInSecs
- CleanupOrphanedDocsTaskRetryIntervalInSecs
-
-
- ConcurrentHttpConnectionLimit
- ConcurrentHttpConnectionLimit
-
-
- MaximumReplicationBatchSize
- MaximumReplicationBatchSize
-
-
-
-
-
-
-
- DeserializedCMSReplicationSyntheticTransactionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CMSReplicationSyntheticTransaction.CMSReplicationSyntheticTransaction
-
-
-
-
-
-
- Identity
- Identity
-
-
- TimeStamp
- TimeStamp
-
-
-
-
-
-
-
- DeserializedConferencingGatewayConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ConferencingGatewayConfiguration.ConferencingGatewayConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ConferencingGatewayEndpoint
- ConferencingGatewayEndpoint
-
-
- EnableAudioVideoToConferencingGateway
- EnableAudioVideoToConferencingGateway
-
-
-
-
-
-
-
- DeserializedConversationHistorySettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ConversationHistory.ConversationHistorySettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableServerConversationHistory
- EnableServerConversationHistory
-
-
- MaxContinuedConversationRetry
- MaxContinuedConversationRetry
-
-
- EnableDisplayNameResolution
- EnableDisplayNameResolution
-
-
-
-
-
-
-
- DeserializedDeploymentConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeploymentConfiguration.DeploymentConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- DeploymentType
- DeploymentType
-
-
-
-
-
-
-
- DeserializedDeviceUpdateConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.DeviceUpdateConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ValidLogFileTypes
- ValidLogFileTypes
-
-
- ValidLogFileExtensions
- ValidLogFileExtensions
-
-
- MaxLogFileSize
- MaxLogFileSize
-
-
- MaxLogCacheLimit
- MaxLogCacheLimit
-
-
- LogCleanUpInterval
- LogCleanUpInterval
-
-
- LogFlushInterval
- LogFlushInterval
-
-
- LogCleanUpTimeOfDay
- LogCleanUpTimeOfDay
-
-
-
-
-
-
-
- DeserializedRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Rule
-
-
-
-
-
-
- Id
- Id
-
-
- DeviceType
- DeviceType
-
-
- Brand
- Brand
-
-
- Model
- Model
-
-
- Revision
- Revision
-
-
- Locale
- Locale
-
-
- UpdateType
- UpdateType
-
-
- ApprovedVersion
- ApprovedVersion
-
-
- RestoreVersion
- RestoreVersion
-
-
- PendingVersion
- PendingVersion
-
-
-
-
-
-
-
- DeserializedRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Rule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Id
- Id
-
-
- DeviceType
- DeviceType
-
-
- Brand
- Brand
-
-
- Model
- Model
-
-
- Revision
- Revision
-
-
- Locale
- Locale
-
-
- UpdateType
- UpdateType
-
-
- ApprovedVersion
- ApprovedVersion
-
-
- RestoreVersion
- RestoreVersion
-
-
- PendingVersion
- PendingVersion
-
-
-
-
-
-
-
- DeserializedDeviceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Device
-
-
-
-
-
-
- Name
- Name
-
-
- IdentifierType
- IdentifierType
-
-
- Identifier
- Identifier
-
-
-
-
-
-
-
- DeserializedDeviceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Device#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- IdentifierType
- IdentifierType
-
-
- Identifier
- Identifier
-
-
-
-
-
-
-
- DeserializedDiagnosticFilterSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticFilterSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- Filter
- Filter
-
-
- LoggingShare
- LoggingShare
-
-
- LogAllSipHeaders
- LogAllSipHeaders
-
-
-
-
-
-
-
- DeserializedFilterView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.Filter
-
-
-
-
-
-
- Fqdn
- Fqdn
-
-
- Uri
- Uri
-
-
- Enabled
- Enabled
-
-
- ExcludeRegisterMessages
- ExcludeRegisterMessages
-
-
- ExcludeConferenceMessages
- ExcludeConferenceMessages
-
-
- ExcludePresenceNotifications
- ExcludePresenceNotifications
-
-
- ExcludeSubscribeMessages
- ExcludeSubscribeMessages
-
-
- ExcludeSuccessfulRequests
- ExcludeSuccessfulRequests
-
-
- ExcludeMidDialogRequests
- ExcludeMidDialogRequests
-
-
- ExcludeTypingNotifications
- ExcludeTypingNotifications
-
-
-
-
-
-
-
- DeserializedDiagnosticHeaderSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticHeaderSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- SendToOutsideUnauthenticatedUsers
- SendToOutsideUnauthenticatedUsers
-
-
- SendToExternalNetworks
- SendToExternalNetworks
-
-
- SendToExternalNetworksOnServiceEdge
- SendToExternalNetworksOnServiceEdge
-
-
-
-
-
-
-
- DeserializedDialInConferencingDtmfConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingDtmfConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- CommandCharacter
- CommandCharacter
-
-
- MuteUnmuteCommand
- MuteUnmuteCommand
-
-
- AudienceMuteCommand
- AudienceMuteCommand
-
-
- LockUnlockConferenceCommand
- LockUnlockConferenceCommand
-
-
- HelpCommand
- HelpCommand
-
-
- PrivateRollCallCommand
- PrivateRollCallCommand
-
-
- EnableDisableAnnouncementsCommand
- EnableDisableAnnouncementsCommand
-
-
- AdmitAll
- AdmitAll
-
-
- OperatorLineUri
- OperatorLineUri
-
-
-
-
-
-
-
- DeserializedDialInConferencingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EntryExitAnnouncementsType
- EntryExitAnnouncementsType
-
-
- BatchToneAnnouncements
- BatchToneAnnouncements
-
-
- EnableNameRecording
- EnableNameRecording
-
-
- EntryExitAnnouncementsEnabledByDefault
- EntryExitAnnouncementsEnabledByDefault
-
-
- PinAuthType
- PinAuthType
-
-
- EnableAccessibilityOptions
- EnableAccessibilityOptions
-
-
-
-
-
-
-
- DeserializedDialInConferencingLanguageListView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingLanguageList
-
-
-
-
-
-
- Identity
- Identity
-
-
- Languages
- Languages
-
-
-
-
-
-
-
- DeserializedTenantFederationSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.TenantFederationSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowedDomains
- AllowedDomains
-
-
- BlockedDomains
- BlockedDomains
-
-
- AllowedTrialTenantDomains
- AllowedTrialTenantDomains
-
-
- AllowFederatedUsers
- AllowFederatedUsers
-
-
- AllowPublicUsers
- AllowPublicUsers
-
-
- AllowTeamsConsumer
- AllowTeamsConsumer
-
-
- AllowTeamsConsumerInbound
- AllowTeamsConsumerInbound
-
-
- TreatDiscoveredPartnersAsUnverified
- TreatDiscoveredPartnersAsUnverified
-
-
- SharedSipAddressSpace
- SharedSipAddressSpace
-
-
- RestrictTeamsConsumerToExternalUserProfiles
- RestrictTeamsConsumerToExternalUserProfiles
-
-
- BlockAllSubdomains
- BlockAllSubdomains
-
-
- ExternalAccessWithTrialTenants
- ExternalAccessWithTrialTenants
-
-
- CustomizeFederation
- CustomizeFederation
-
-
-
-
-
-
-
- DeserializedAllowedDomainsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomains
-
-
-
-
-
-
- AllowedDomainsChoice
- AllowedDomainsChoice
-
-
-
-
-
-
-
- DeserializedAllowListView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowList
-
-
-
-
-
-
- AllowedDomain
- AllowedDomain
-
-
-
-
-
-
-
- DeserializedDomainPatternView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DomainPattern
-
-
-
-
-
-
- Domain
- Domain
-
-
-
-
-
-
-
- DeserializedAllowedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomain
-
-
-
-
-
-
- Domain
- Domain
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- VerificationLevel
- VerificationLevel
-
-
- Comment
- Comment
-
-
- MarkForMonitoring
- MarkForMonitoring
-
-
-
-
-
-
-
- DeserializedAllowedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomain#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Domain
- Domain
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- VerificationLevel
- VerificationLevel
-
-
- Comment
- Comment
-
-
- MarkForMonitoring
- MarkForMonitoring
-
-
-
-
-
-
-
- DeserializedBlockedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.BlockedDomain
-
-
-
-
-
-
- Domain
- Domain
-
-
- Comment
- Comment
-
-
-
-
-
-
-
- DeserializedBlockedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.BlockedDomain#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Domain
- Domain
-
-
- Comment
- Comment
-
-
-
-
-
-
-
- DeserializedAdditionalInternalDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AdditionalInternalDomain
-
-
-
-
-
-
- Domain
- Domain
-
-
-
-
-
-
-
- DeserializedAdditionalInternalDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AdditionalInternalDomain#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Domain
- Domain
-
-
-
-
-
-
-
- DeserializedMediaRelaySettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.MediaRelaySettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxTokenLifetime
- MaxTokenLifetime
-
-
- MaxBandwidthPerUserKb
- MaxBandwidthPerUserKb
-
-
- MaxBandwidthPerPortKb
- MaxBandwidthPerPortKb
-
-
- PermissionListIgnoreSeconds
- PermissionListIgnoreSeconds
-
-
-
-
-
-
-
- DeserializedEmailConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Email.EmailConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EmailAccountName
- EmailAccountName
-
-
- EmailAccountPassword
- EmailAccountPassword
-
-
- EmailAccountDomain
- EmailAccountDomain
-
-
-
-
-
-
-
- DeserializedEventServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.EventServiceSettings.EventServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableRemoteEventChannelService
- EnableRemoteEventChannelService
-
-
- EventChannelServiceUrl
- EventChannelServiceUrl
-
-
- EventChannelAudienceUrl
- EventChannelAudienceUrl
-
-
-
-
-
-
-
- DeserializedVoicemailReroutingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ExumRouting.VoicemailReroutingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enabled
- Enabled
-
-
- AutoAttendantNumber
- AutoAttendantNumber
-
-
- SubscriberAccessNumber
- SubscriberAccessNumber
-
-
-
-
-
-
-
- DeserializedFIPSConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FIPSConfiguration.FIPSConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- RequireFIPSCompliantMedia
- RequireFIPSCompliantMedia
-
-
-
-
-
-
-
- DeserializedFlightConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- FlightDefinitions
- FlightDefinitions
-
-
-
-
-
-
-
- DeserializedFlightDefinitionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightDefinition
-
-
-
-
-
-
- Cmdlet
- Cmdlet
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedFlightDefinitionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightDefinition#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Cmdlet
- Cmdlet
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedFlightingUserConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightingUserConfiguration.FlightingUserConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Tenant1PercentList
- Tenant1PercentList
-
-
- Tenant5PercentList
- Tenant5PercentList
-
-
- Tenant10PercentList
- Tenant10PercentList
-
-
- Tenant15PercentList
- Tenant15PercentList
-
-
- Tenant20PercentList
- Tenant20PercentList
-
-
- Tenant25PercentList
- Tenant25PercentList
-
-
- Tenant30PercentList
- Tenant30PercentList
-
-
- Tenant35PercentList
- Tenant35PercentList
-
-
- Tenant40PercentList
- Tenant40PercentList
-
-
- Tenant45PercentList
- Tenant45PercentList
-
-
- Tenant50PercentList
- Tenant50PercentList
-
-
- Tenant55PercentList
- Tenant55PercentList
-
-
- Tenant60PercentList
- Tenant60PercentList
-
-
- Tenant65PercentList
- Tenant65PercentList
-
-
- Tenant70PercentList
- Tenant70PercentList
-
-
- Tenant75PercentList
- Tenant75PercentList
-
-
- Tenant80PercentList
- Tenant80PercentList
-
-
- Tenant85PercentList
- Tenant85PercentList
-
-
- Tenant90PercentList
- Tenant90PercentList
-
-
- Tenant95PercentList
- Tenant95PercentList
-
-
- UserAllowlist
- UserAllowlist
-
-
- TenantAllowlist
- TenantAllowlist
-
-
- TenantDenylist
- TenantDenylist
-
-
-
-
-
-
-
- DeserializedGraphApiConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.GraphApiConfiguration.GraphApiConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- LoginUri
- LoginUri
-
-
- GraphUri
- GraphUri
-
-
- ClientId
- ClientId
-
-
- GraphLookupEnabled
- GraphLookupEnabled
-
-
- GraphReadWriteEnabled
- GraphReadWriteEnabled
-
-
- AdminAuthGraphEnabled
- AdminAuthGraphEnabled
-
-
- TenantRemotePowershellClientId
- TenantRemotePowershellClientId
-
-
- TestToken
- TestToken
-
-
-
-
-
-
-
- DeserializedGraphSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Graph.GraphSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableMeetingsGraph
- EnableMeetingsGraph
-
-
- StorageServiceUrl
- StorageServiceUrl
-
-
- DisableEmbeddedDocChat
- DisableEmbeddedDocChat
-
-
- EnableFileAttachmentsFromCalendar
- EnableFileAttachmentsFromCalendar
-
-
- FileAttachmentExtensionsBlacklist
- FileAttachmentExtensionsBlacklist
-
-
- EnableInlineFileAttachmentsFromCalendar
- EnableInlineFileAttachmentsFromCalendar
-
-
- InlineFileAttachmentExtensionsBlacklist
- InlineFileAttachmentExtensionsBlacklist
-
-
- EnableReferenceAttachmentsFromCalendar
- EnableReferenceAttachmentsFromCalendar
-
-
- ReferenceAttachmentExtensionsBlacklist
- ReferenceAttachmentExtensionsBlacklist
-
-
- EnableInlineReferenceAttachmentsFromCalendar
- EnableInlineReferenceAttachmentsFromCalendar
-
-
- InlineReferenceAttachmentExtensionsBlacklist
- InlineReferenceAttachmentExtensionsBlacklist
-
-
- AriaTenantToken
- AriaTenantToken
-
-
- EcsAgentName
- EcsAgentName
-
-
- EcsInProduction
- EcsInProduction
-
-
- EcsRefreshIntervalInMinutes
- EcsRefreshIntervalInMinutes
-
-
-
-
-
-
-
- DeserializedHealthAgentConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthAgentConfiguration.HealthAgentConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableCosmosUpload
- EnableCosmosUpload
-
-
- HLBListenerPort
- HLBListenerPort
-
-
- ForceHLBPortOpen
- ForceHLBPortOpen
-
-
-
-
-
-
-
- DeserializedRegistrarView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.Registrar
-
-
-
-
-
-
- FirstTestUserSipUri
- FirstTestUserSipUri
-
-
- FirstTestSamAccountName
- FirstTestSamAccountName
-
-
- SecondTestUserSipUri
- SecondTestUserSipUri
-
-
- SecondTestSamAccountName
- SecondTestSamAccountName
-
-
- TargetFqdn
- TargetFqdn
-
-
-
-
-
-
-
- DeserializedRegistrarView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.Registrar#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- FirstTestUserSipUri
- FirstTestUserSipUri
-
-
- FirstTestSamAccountName
- FirstTestSamAccountName
-
-
- SecondTestUserSipUri
- SecondTestUserSipUri
-
-
- SecondTestSamAccountName
- SecondTestSamAccountName
-
-
- TargetFqdn
- TargetFqdn
-
-
-
-
-
-
-
- DeserializedHostedUserMigrationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HostedUserMigration.HostedUserMigrationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AuthorizedTenantWellKnownGroups
- AuthorizedTenantWellKnownGroups
-
-
- MaxSessionsInTotal
- MaxSessionsInTotal
-
-
- MaxSessionsPerTenant
- MaxSessionsPerTenant
-
-
- SessionTimeoutInSecond
- SessionTimeoutInSecond
-
-
- PublishRoutingGroupDocumentInterval
- PublishRoutingGroupDocumentInterval
-
-
- AuthorizedAdminCacheExpirationMinutes
- AuthorizedAdminCacheExpirationMinutes
-
-
- MigrateConfTableFromOnPremToOnline
- MigrateConfTableFromOnPremToOnline
-
-
- MigrateConfTableFromOnlineToOnPrem
- MigrateConfTableFromOnlineToOnPrem
-
-
- ClearPstnLocalId
- ClearPstnLocalId
-
-
- EnableMeetingMigration
- EnableMeetingMigration
-
-
- EnableSfbToTeamsMeetingMigration
- EnableSfbToTeamsMeetingMigration
-
-
- TeamsContactsEndpoint
- TeamsContactsEndpoint
-
-
- TeamsContactsAudience
- TeamsContactsAudience
-
-
- IsEcsProdEnvironment
- IsEcsProdEnvironment
-
-
- EnableMMSServiceInHMS
- EnableMMSServiceInHMS
-
-
- EcsEnvironment
- EcsEnvironment
-
-
-
-
-
-
-
- DeserializedHuntGroupConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HuntGroupConfiguration.HuntGroupConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ApplicationId
- ApplicationId
-
-
- DefaultMusicOnHoldId
- DefaultMusicOnHoldId
-
-
- CallbackUri
- CallbackUri
-
-
- DistributionListExpansionUri
- DistributionListExpansionUri
-
-
- ClientAudience
- ClientAudience
-
-
- LineUriValidationRules
- LineUriValidationRules
-
-
- MaxNumberOfHuntGroupsPerTenant
- MaxNumberOfHuntGroupsPerTenant
-
-
-
-
-
-
-
- DeserializedTenantHybridConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantHybridConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- HybridPSTNSites
- HybridPSTNSites
-
-
- HybridPSTNAppliances
- HybridPSTNAppliances
-
-
- TenantUpdateTimeWindows
- TenantUpdateTimeWindows
-
-
- PeerDestination
- PeerDestination
-
-
- HybridConfigServiceInternalUrl
- HybridConfigServiceInternalUrl
-
-
- HybridConfigServiceExternalUrl
- HybridConfigServiceExternalUrl
-
-
- UseOnPremDialPlan
- UseOnPremDialPlan
-
-
-
-
-
-
-
- DeserializedHybridPSTNSiteView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNSite
-
-
-
-
-
-
- Index
- Index
-
-
- Name
- Name
-
-
- EdgeFQDN
- EdgeFQDN
-
-
- EnableAutoUpdate
- EnableAutoUpdate
-
-
- LastTopologyUpdateTime
- LastTopologyUpdateTime
-
-
- BitsUpdateTimeWindowList
- BitsUpdateTimeWindowList
-
-
- OsUpdateTimeWindowList
- OsUpdateTimeWindowList
-
-
-
-
-
-
-
- DeserializedHybridPSTNSiteView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNSite#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Index
- Index
-
-
- Name
- Name
-
-
- EdgeFQDN
- EdgeFQDN
-
-
- EnableAutoUpdate
- EnableAutoUpdate
-
-
- LastTopologyUpdateTime
- LastTopologyUpdateTime
-
-
- BitsUpdateTimeWindowList
- BitsUpdateTimeWindowList
-
-
- OsUpdateTimeWindowList
- OsUpdateTimeWindowList
-
-
-
-
-
-
-
- DeserializedHybridPSTNApplianceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNAppliance
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- SiteIndex
- SiteIndex
-
-
- MediationServerIPAddress
- MediationServerIPAddress
-
-
- MediationServerFqdn
- MediationServerFqdn
-
-
- MediationServerGruu
- MediationServerGruu
-
-
- MaintenanceMode
- MaintenanceMode
-
-
- ConfigurationReplicatedOn
- ConfigurationReplicatedOn
-
-
- ConfigurationSnapshot
- ConfigurationSnapshot
-
-
- ConfigurationSnapshotUpdatedOn
- ConfigurationSnapshotUpdatedOn
-
-
- RegistrationStatus
- RegistrationStatus
-
-
- RegistrationAction
- RegistrationAction
-
-
- RunningVersion
- RunningVersion
-
-
- RunningStatus
- RunningStatus
-
-
- RunningError
- RunningError
-
-
- OsUpdatedOn
- OsUpdatedOn
-
-
- DeployedOn
- DeployedOn
-
-
- StatusUpdatedOn
- StatusUpdatedOn
-
-
- DeploymentVersion
- DeploymentVersion
-
-
- DeploymentStatus
- DeploymentStatus
-
-
- DeploymentError
- DeploymentError
-
-
- DeploymentStartTime
- DeploymentStartTime
-
-
- OsUpdateStatus
- OsUpdateStatus
-
-
- OsUpdateError
- OsUpdateError
-
-
- OsUpdateStartTime
- OsUpdateStartTime
-
-
-
-
-
-
-
- DeserializedHybridPSTNApplianceView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNAppliance#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- SiteIndex
- SiteIndex
-
-
- MediationServerIPAddress
- MediationServerIPAddress
-
-
- MediationServerFqdn
- MediationServerFqdn
-
-
- MediationServerGruu
- MediationServerGruu
-
-
- MaintenanceMode
- MaintenanceMode
-
-
- ConfigurationReplicatedOn
- ConfigurationReplicatedOn
-
-
- ConfigurationSnapshot
- ConfigurationSnapshot
-
-
- ConfigurationSnapshotUpdatedOn
- ConfigurationSnapshotUpdatedOn
-
-
- RegistrationStatus
- RegistrationStatus
-
-
- RegistrationAction
- RegistrationAction
-
-
- RunningVersion
- RunningVersion
-
-
- RunningStatus
- RunningStatus
-
-
- RunningError
- RunningError
-
-
- OsUpdatedOn
- OsUpdatedOn
-
-
- DeployedOn
- DeployedOn
-
-
- StatusUpdatedOn
- StatusUpdatedOn
-
-
- DeploymentVersion
- DeploymentVersion
-
-
- DeploymentStatus
- DeploymentStatus
-
-
- DeploymentError
- DeploymentError
-
-
- DeploymentStartTime
- DeploymentStartTime
-
-
- OsUpdateStatus
- OsUpdateStatus
-
-
- OsUpdateError
- OsUpdateError
-
-
- OsUpdateStartTime
- OsUpdateStartTime
-
-
-
-
-
-
-
- DeserializedTenantUpdateTimeWindowView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantUpdateTimeWindow
-
-
-
-
-
-
- Name
- Name
-
-
- Type
- Type
-
-
- StartTime
- StartTime
-
-
- Duration
- Duration
-
-
- DayOfMonth
- DayOfMonth
-
-
- WeeksOfMonth
- WeeksOfMonth
-
-
- DaysOfWeek
- DaysOfWeek
-
-
-
-
-
-
-
- DeserializedTenantUpdateTimeWindowView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantUpdateTimeWindow#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- Type
- Type
-
-
- StartTime
- StartTime
-
-
- Duration
- Duration
-
-
- DayOfMonth
- DayOfMonth
-
-
- WeeksOfMonth
- WeeksOfMonth
-
-
- DaysOfWeek
- DaysOfWeek
-
-
-
-
-
-
-
- DeserializedIfxLogSipMessageView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.IfxLogSipMessage.IfxLogSipMessage
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enable
- Enable
-
-
- MethodFilter
- MethodFilter
-
-
- ResponseCodeFilter
- ResponseCodeFilter
-
-
- EnableInboundMessages
- EnableInboundMessages
-
-
- EnableOutboundMessages
- EnableOutboundMessages
-
-
- EnableSipRequests
- EnableSipRequests
-
-
- EnableSipResponses
- EnableSipResponses
-
-
- IgnorePollingSubscribe
- IgnorePollingSubscribe
-
-
- Office365HashCertFingerprint
- Office365HashCertFingerprint
-
-
-
-
-
-
-
- DeserializedImConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Im.ImConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableOfflineIm
- EnableOfflineIm
-
-
-
-
-
-
-
- DeserializedImFilterConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImFilter.ImFilterConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Prefixes
- Prefixes
-
-
- AllowMessage
- AllowMessage
-
-
- WarnMessage
- WarnMessage
-
-
- Enabled
- Enabled
-
-
- IgnoreLocal
- IgnoreLocal
-
-
- BlockFileExtension
- BlockFileExtension
-
-
- Action
- Action
-
-
-
-
-
-
-
- DeserializedFileTransferFilterConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImFilter.FileTransferFilterConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Extensions
- Extensions
-
-
- Enabled
- Enabled
-
-
- Action
- Action
-
-
-
-
-
-
-
- DeserializedImTranslationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImTranslation.ImTranslationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- TranslationType
- TranslationType
-
-
- ClientId
- ClientId
-
-
- ClientSecret
- ClientSecret
-
-
- AccessTokenUri
- AccessTokenUri
-
-
- ServiceUri
- ServiceUri
-
-
- ApplicationId
- ApplicationId
-
-
-
-
-
-
-
- DeserializedKerberosAccountAssignmentView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.KerberosAccount.KerberosAccountAssignment
-
-
-
-
-
-
- Identity
- Identity
-
-
- UserAccount
- UserAccount
-
-
-
-
-
-
-
- DeserializedLegalInterceptServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.LegalInterceptService.LegalInterceptServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- RunInterval
- RunInterval
-
-
- MaxQueueItemSize
- MaxQueueItemSize
-
-
- MaxADRetrieveCount
- MaxADRetrieveCount
-
-
- QueryStartTimeSpan
- QueryStartTimeSpan
-
-
- SMTPServer
- SMTPServer
-
-
- SMTPServerPort
- SMTPServerPort
-
-
- EmailFrom
- EmailFrom
-
-
- EndSessionDetectTimeSpan
- EndSessionDetectTimeSpan
-
-
- EnableLegalIntercept
- EnableLegalIntercept
-
-
- RetryCount
- RetryCount
-
-
-
-
-
-
-
- DeserializedLogRetentionServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.LogRetentionService.LogRetentionServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- RetryInterval
- RetryInterval
-
-
- RunInterval
- RunInterval
-
-
- MaxQueueItemSize
- MaxQueueItemSize
-
-
- QueryStartTimeSpan
- QueryStartTimeSpan
-
-
- LogRetentionDiscoveryUrl
- LogRetentionDiscoveryUrl
-
-
- WebProxy
- WebProxy
-
-
- ReceiveTimeout
- ReceiveTimeout
-
-
- SendTimeout
- SendTimeout
-
-
- MaxReceivedMessageByte
- MaxReceivedMessageByte
-
-
- MaxBufferPoolByte
- MaxBufferPoolByte
-
-
- MaxStringContentByte
- MaxStringContentByte
-
-
- MaxADRetrieveCount
- MaxADRetrieveCount
-
-
-
-
-
-
-
- DeserializedManagementConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Management.ManagementConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Office365DomainSuffixes
- Office365DomainSuffixes
-
-
- MaxConnectionCountPerServer
- MaxConnectionCountPerServer
-
-
- MaxConnectionCountPerUser
- MaxConnectionCountPerUser
-
-
- RbacCacheRefreshInterval
- RbacCacheRefreshInterval
-
-
- ControlPanelMaxConnectionCountPerServer
- ControlPanelMaxConnectionCountPerServer
-
-
- ControlPanelMaxRunspaceCountPerUser
- ControlPanelMaxRunspaceCountPerUser
-
-
- ControlPanelRunspaceIdleTimeout
- ControlPanelRunspaceIdleTimeout
-
-
- ControlPanelClientPoolSize
- ControlPanelClientPoolSize
-
-
- ControlPanelWebProxy
- ControlPanelWebProxy
-
-
- ControlPanelFooterTextResourcePrefix
- ControlPanelFooterTextResourcePrefix
-
-
- ControlPanelFooterLinkResourcePrefix
- ControlPanelFooterLinkResourcePrefix
-
-
- ControlPanelHelpLinkNamespace
- ControlPanelHelpLinkNamespace
-
-
- MsoShellServiceUrl
- MsoShellServiceUrl
-
-
- FeedbackEndPointUrl
- FeedbackEndPointUrl
-
-
- FenixUrl
- FenixUrl
-
-
- TelephoneNumberProviderUrl
- TelephoneNumberProviderUrl
-
-
- SkypeInternationalVoicePolicyName
- SkypeInternationalVoicePolicyName
-
-
- RebrandDate
- RebrandDate
-
-
- PicServiceEnabled
- PicServiceEnabled
-
-
- TenantGroupMapping
- TenantGroupMapping
-
-
- IsAriaEnabled
- IsAriaEnabled
-
-
- UspTelemetryEnv
- UspTelemetryEnv
-
-
- AriaToken
- AriaToken
-
-
- AppInsightKey
- AppInsightKey
-
-
- GeographyClientEndPointUrl
- GeographyClientEndPointUrl
-
-
-
-
-
-
-
- DeserializedMcxConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.McxConfiguration.McxConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- SessionExpirationInterval
- SessionExpirationInterval
-
-
- SessionShortExpirationInterval
- SessionShortExpirationInterval
-
-
- ExposedWebURL
- ExposedWebURL
-
-
- PushNotificationProxyUri
- PushNotificationProxyUri
-
-
-
-
-
-
-
- DeserializedMdmLogSipMessageView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MdmLogSipMessage.MdmLogSipMessage
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enable
- Enable
-
-
- MethodFilter
- MethodFilter
-
-
- ResponseCodeFilter
- ResponseCodeFilter
-
-
- EnableInboundMessages
- EnableInboundMessages
-
-
- EnableOutboundMessages
- EnableOutboundMessages
-
-
- EnableSipRequests
- EnableSipRequests
-
-
- EnableSipResponses
- EnableSipResponses
-
-
- IgnorePollingSubscribe
- IgnorePollingSubscribe
-
-
-
-
-
-
-
- DeserializedMdmRtcSrvView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MdmRtcSrv.MdmRtcSrv
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enable
- Enable
-
-
- Account
- Account
-
-
- Namespace
- Namespace
-
-
-
-
-
-
-
- DeserializedMediaSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Media.MediaSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableQoS
- EnableQoS
-
-
- EncryptionLevel
- EncryptionLevel
-
-
- EnableSiren
- EnableSiren
-
-
- MaxVideoRateAllowed
- MaxVideoRateAllowed
-
-
- EnableH264StdCodec
- EnableH264StdCodec
-
-
- EnableInCallQoS
- EnableInCallQoS
-
-
- InCallQoSIntervalSeconds
- InCallQoSIntervalSeconds
-
-
- EnableRtpRtcpMultiplexing
- EnableRtpRtcpMultiplexing
-
-
- EnableVideoBasedSharing
- EnableVideoBasedSharing
-
-
- WaitIceCompletedToAddDialOutUser
- WaitIceCompletedToAddDialOutUser
-
-
- EnableDtls
- EnableDtls
-
-
- EnableRtx
- EnableRtx
-
-
- EnableSilkForAudioVideoConferences
- EnableSilkForAudioVideoConferences
-
-
- EnableAVBundling
- EnableAVBundling
-
-
- EnableServerFecForVideoInterop
- EnableServerFecForVideoInterop
-
-
- EnableReceiveAgc
- EnableReceiveAgc
-
-
- EnableDelayStartAudioReceiveStream
- EnableDelayStartAudioReceiveStream
-
-
-
-
-
-
-
- DeserializedMeetingContentSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingContent.MeetingContentSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxContentStorageMb
- MaxContentStorageMb
-
-
- MaxUploadFileSizeMb
- MaxUploadFileSizeMb
-
-
- ContentGracePeriod
- ContentGracePeriod
-
-
-
-
-
-
-
- DeserializedMeetingMigrationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingMigration.MeetingMigrationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- TaskInterval
- TaskInterval
-
-
- MeetingMigrationEnabled
- MeetingMigrationEnabled
-
-
- AllowedObjects
- AllowedObjects
-
-
- AzureQueueServiceEndpointUrl
- AzureQueueServiceEndpointUrl
-
-
- EnqueueEnabled
- EnqueueEnabled
-
-
- UserRetryLimit
- UserRetryLimit
-
-
- PlatformServiceAudienceUri
- PlatformServiceAudienceUri
-
-
- SchedulingServiceAudienceUri
- SchedulingServiceAudienceUri
-
-
- PlatformServiceTokenIssuerUrl
- PlatformServiceTokenIssuerUrl
-
-
- PlatformServiceClientId
- PlatformServiceClientId
-
-
- PlatformServiceDiscoverUrl
- PlatformServiceDiscoverUrl
-
-
- SchedulingServiceMeetingUrl
- SchedulingServiceMeetingUrl
-
-
- BackupCoordinateCollectorEnabled
- BackupCoordinateCollectorEnabled
-
-
- MmsDisabledFeatureList
- MmsDisabledFeatureList
-
-
- PlatformServicePayloadWithExpirationTime
- PlatformServicePayloadWithExpirationTime
-
-
- ExchangeOnlineUsersOnly
- ExchangeOnlineUsersOnly
-
-
- DirectCallToSchedulingServiceEnabled
- DirectCallToSchedulingServiceEnabled
-
-
- MaximumNumberOfExtraThreads
- MaximumNumberOfExtraThreads
-
-
- QueueSizeTriggerExtraThread
- QueueSizeTriggerExtraThread
-
-
- EnabledFqdns
- EnabledFqdns
-
-
- ACPMeetingMigrationTriggerEnabled
- ACPMeetingMigrationTriggerEnabled
-
-
- MmsSourceMeetingTypes
- MmsSourceMeetingTypes
-
-
- MmsTargetMeetingTypes
- MmsTargetMeetingTypes
-
-
- TeamsMeetingUserPolicyUrl
- TeamsMeetingUserPolicyUrl
-
-
- SchedulingServiceTeamsMeetingUrl
- SchedulingServiceTeamsMeetingUrl
-
-
- IsEcsProdEnvironment
- IsEcsProdEnvironment
-
-
- EcsEnvironment
- EcsEnvironment
-
-
-
-
-
-
-
- DeserializedMeetingPoolConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingPool.MeetingPoolConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- TenantId
- TenantId
-
-
- ConsistentBotUserStartIndex
- ConsistentBotUserStartIndex
-
-
- ConsistentBotUserEndIndex
- ConsistentBotUserEndIndex
-
-
- ConsistentBotUserEnabledPoolPrefixes
- ConsistentBotUserEnabledPoolPrefixes
-
-
- ConsistentBotUserPrefix
- ConsistentBotUserPrefix
-
-
- ConsistentBotUserDomain
- ConsistentBotUserDomain
-
-
- PoolState
- PoolState
-
-
-
-
-
-
-
- DeserializedNetworkConfigurationSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkConfigurationSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- MediaBypassSettings
- MediaBypassSettings
-
-
- BWPolicyProfiles
- BWPolicyProfiles
-
-
- NetworkRegions
- NetworkRegions
-
-
- NetworkRegionLinks
- NetworkRegionLinks
-
-
- InterNetworkRegionRoutes
- InterNetworkRegionRoutes
-
-
- NetworkSites
- NetworkSites
-
-
- InterNetworkSitePolicies
- InterNetworkSitePolicies
-
-
- Subnets
- Subnets
-
-
- EnableBandwidthPolicyCheck
- EnableBandwidthPolicyCheck
-
-
-
-
-
-
-
- DeserializedMediaBypassSettingsTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.MediaBypassSettingsType
-
-
-
-
-
-
- Enabled
- Enabled
-
-
- InternalBypassMode
- InternalBypassMode
-
-
- ExternalBypassMode
- ExternalBypassMode
-
-
- AlwaysBypass
- AlwaysBypass
-
-
- BypassID
- BypassID
-
-
- EnabledForAudioVideoConferences
- EnabledForAudioVideoConferences
-
-
-
-
-
-
-
- DeserializedBWPolicyProfileTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyProfileType
-
-
-
-
-
-
- BWPolicy
- BWPolicy
-
-
- BWPolicyProfileID
- BWPolicyProfileID
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedBWPolicyProfileTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyProfileType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- BWPolicy
- BWPolicy
-
-
- BWPolicyProfileID
- BWPolicyProfileID
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedBWPolicyTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyType
-
-
-
-
-
-
- BWLimit
- BWLimit
-
-
- BWSessionLimit
- BWSessionLimit
-
-
- BWPolicyModality
- BWPolicyModality
-
-
-
-
-
-
-
- DeserializedNetworkRegionTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionType
-
-
-
-
-
-
- Description
- Description
-
-
- BypassID
- BypassID
-
-
- CentralSite
- CentralSite
-
-
- BWAlternatePaths
- BWAlternatePaths
-
-
- NetworkRegionID
- NetworkRegionID
-
-
-
-
-
-
-
- DeserializedNetworkRegionTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- BypassID
- BypassID
-
-
- CentralSite
- CentralSite
-
-
- BWAlternatePaths
- BWAlternatePaths
-
-
- NetworkRegionID
- NetworkRegionID
-
-
-
-
-
-
-
- DeserializedBWAlternatePathTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWAlternatePathType
-
-
-
-
-
-
- BWPolicyModality
- BWPolicyModality
-
-
- AlternatePath
- AlternatePath
-
-
-
-
-
-
-
- DeserializedNetworkRegionLinkTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionLinkType
-
-
-
-
-
-
- BWPolicyProfileID
- BWPolicyProfileID
-
-
- NetworkRegionLinkID
- NetworkRegionLinkID
-
-
- NetworkRegionID1
- NetworkRegionID1
-
-
- NetworkRegionID2
- NetworkRegionID2
-
-
-
-
-
-
-
- DeserializedNetworkRegionLinkTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionLinkType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- BWPolicyProfileID
- BWPolicyProfileID
-
-
- NetworkRegionLinkID
- NetworkRegionLinkID
-
-
- NetworkRegionID1
- NetworkRegionID1
-
-
- NetworkRegionID2
- NetworkRegionID2
-
-
-
-
-
-
-
- DeserializedInterNetworkRegionRouteTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkRegionRouteType
-
-
-
-
-
-
- NetworkRegionLinks
- NetworkRegionLinks
-
-
- InterNetworkRegionRouteID
- InterNetworkRegionRouteID
-
-
- NetworkRegionID1
- NetworkRegionID1
-
-
- NetworkRegionID2
- NetworkRegionID2
-
-
-
-
-
-
-
- DeserializedInterNetworkRegionRouteTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkRegionRouteType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- NetworkRegionLinks
- NetworkRegionLinks
-
-
- InterNetworkRegionRouteID
- InterNetworkRegionRouteID
-
-
- NetworkRegionID1
- NetworkRegionID1
-
-
- NetworkRegionID2
- NetworkRegionID2
-
-
-
-
-
-
-
- DeserializedNetworkSiteTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkSiteType
-
-
-
-
-
-
- Description
- Description
-
-
- NetworkRegionID
- NetworkRegionID
-
-
- BypassID
- BypassID
-
-
- BWPolicyProfileID
- BWPolicyProfileID
-
-
- LocationPolicyTagID
- LocationPolicyTagID
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- VoiceRoutingPolicyTagID
- VoiceRoutingPolicyTagID
-
-
- EnableLocationBasedRouting
- EnableLocationBasedRouting
-
-
-
-
-
-
-
- DeserializedNetworkSiteTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkSiteType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- NetworkRegionID
- NetworkRegionID
-
-
- BypassID
- BypassID
-
-
- BWPolicyProfileID
- BWPolicyProfileID
-
-
- LocationPolicyTagID
- LocationPolicyTagID
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- VoiceRoutingPolicyTagID
- VoiceRoutingPolicyTagID
-
-
- EnableLocationBasedRouting
- EnableLocationBasedRouting
-
-
-
-
-
-
-
- DeserializedInterNetworkSitePolicyTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkSitePolicyType
-
-
-
-
-
-
- BWPolicyProfileID
- BWPolicyProfileID
-
-
- InterNetworkSitePolicyID
- InterNetworkSitePolicyID
-
-
- NetworkSiteID1
- NetworkSiteID1
-
-
- NetworkSiteID2
- NetworkSiteID2
-
-
-
-
-
-
-
- DeserializedInterNetworkSitePolicyTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkSitePolicyType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- BWPolicyProfileID
- BWPolicyProfileID
-
-
- InterNetworkSitePolicyID
- InterNetworkSitePolicyID
-
-
- NetworkSiteID1
- NetworkSiteID1
-
-
- NetworkSiteID2
- NetworkSiteID2
-
-
-
-
-
-
-
- DeserializedSubnetTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType
-
-
-
-
-
-
- MaskBits
- MaskBits
-
-
- Description
- Description
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- SubnetID
- SubnetID
-
-
-
-
-
-
-
- DeserializedSubnetTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaskBits
- MaskBits
-
-
- Description
- Description
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- SubnetID
- SubnetID
-
-
-
-
-
-
-
- DeserializedOnlineDialinPageConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinPageConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaximumConcurrentBvdGetSipResourceRequests
- MaximumConcurrentBvdGetSipResourceRequests
-
-
- MaximumConcurrentBvdGetBridgeRequests
- MaximumConcurrentBvdGetBridgeRequests
-
-
- EnablePinServicesUserLookup
- EnablePinServicesUserLookup
-
-
- EnableRedirectToAzureDialinPage
- EnableRedirectToAzureDialinPage
-
-
- AzureDialinPageUrl
- AzureDialinPageUrl
-
-
-
-
-
-
-
- DeserializedOnlineDialinConferencingTenantConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingTenantConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Status
- Status
-
-
- EnableCustomTrunking
- EnableCustomTrunking
-
-
- ThirdPartyNumberStatus
- ThirdPartyNumberStatus
-
-
-
-
-
-
-
- DeserializedSharedResourcesConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.SharedResourcesConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- SupportedRings
- SupportedRings
-
-
- TelephoneNumberManagementV2ServiceUrl
- TelephoneNumberManagementV2ServiceUrl
-
-
- TenantAdminApiServiceUrl
- TenantAdminApiServiceUrl
-
-
- BusinessVoiceDirectoryUrl
- BusinessVoiceDirectoryUrl
-
-
- TgsServiceUrl
- TgsServiceUrl
-
-
- AgentProvisioningServiceUrl
- AgentProvisioningServiceUrl
-
-
- SipDomain
- SipDomain
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- EmailServiceUrl
- EmailServiceUrl
-
-
- MicrosoftEmailServiceUrl
- MicrosoftEmailServiceUrl
-
-
- MicrosoftAuthenticationUrl
- MicrosoftAuthenticationUrl
-
-
- EmailFlightPercentage
- EmailFlightPercentage
-
-
- DialOutInformationLink
- DialOutInformationLink
-
-
- MediaStorageServiceUrl
- MediaStorageServiceUrl
-
-
- GlobalMediaStorageServiceUrl
- GlobalMediaStorageServiceUrl
-
-
- MediaStorageServiceRegion
- MediaStorageServiceRegion
-
-
- TelephoneNumberManagementServiceUrl
- TelephoneNumberManagementServiceUrl
-
-
- NameDictionaryServiceUrl
- NameDictionaryServiceUrl
-
-
- OrganizationalAutoAttendantAdminServiceUrl
- OrganizationalAutoAttendantAdminServiceUrl
-
-
- IsEcsProdEnvironment
- IsEcsProdEnvironment
-
-
- DialinBridgeFormatEnabled
- DialinBridgeFormatEnabled
-
-
- ApplicationConfigurationServiceUrl
- ApplicationConfigurationServiceUrl
-
-
- RecognizeServiceEndpointUrl
- RecognizeServiceEndpointUrl
-
-
- RecognizeServiceAadResourceUrl
- RecognizeServiceAadResourceUrl
-
-
- AuthorityUrl
- AuthorityUrl
-
-
- ConferenceAutoAttendantApplicationId
- ConferenceAutoAttendantApplicationId
-
-
- SchedulerMaxBvdConcurrentCalls
- SchedulerMaxBvdConcurrentCalls
-
-
-
-
-
-
-
- DeserializedOnlineDialinConferencingServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AnonymousCallerGracePeriod
- AnonymousCallerGracePeriod
-
-
- AnonymousCallerMeetingRuntime
- AnonymousCallerMeetingRuntime
-
-
- AuthenticatedCallerMeetingRuntime
- AuthenticatedCallerMeetingRuntime
-
-
-
-
-
-
-
- DeserializedOnlineDialInConferencingNumberMapView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap
-
-
-
-
-
-
- Geocodes
- Geocodes
-
-
- Name
- Name
-
-
- Shared
- Shared
-
-
-
-
-
-
-
- DeserializedOnlineDialInConferencingNumberMapView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Geocodes
- Geocodes
-
-
- Name
- Name
-
-
- Shared
- Shared
-
-
-
-
-
-
-
- DeserializedOnlineDialInConferencingMarketProfileView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile
-
-
-
-
-
-
- NumberMaps
- NumberMaps
-
-
- Name
- Name
-
-
- Code
- Code
-
-
- Region
- Region
-
-
- DefaultBridgeGeocode
- DefaultBridgeGeocode
-
-
-
-
-
-
-
- DeserializedOnlineDialInConferencingMarketProfileView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- NumberMaps
- NumberMaps
-
-
- Name
- Name
-
-
- Code
- Code
-
-
- Region
- Region
-
-
- DefaultBridgeGeocode
- DefaultBridgeGeocode
-
-
-
-
-
-
-
- DeserializedOnlineDialinConferencingDefaultLanguageView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingDefaultLanguage
-
-
-
-
-
-
- Identity
- Identity
-
-
- DefaultLanguages
- DefaultLanguages
-
-
-
-
-
-
-
- DeserializedDefaultLanguageEntryView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.DefaultLanguageEntry
-
-
-
-
-
-
- SecondaryLanguages
- SecondaryLanguages
-
-
- Geocode
- Geocode
-
-
- PrimaryLanguage
- PrimaryLanguage
-
-
-
-
-
-
-
- DeserializedOnlineDialInConferencingTenantSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingTenantSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowedDialOutExternalDomains
- AllowedDialOutExternalDomains
-
-
- EnableEntryExitNotifications
- EnableEntryExitNotifications
-
-
- EntryExitAnnouncementsType
- EntryExitAnnouncementsType
-
-
- EnableNameRecording
- EnableNameRecording
-
-
- IncludeTollFreeNumberInMeetingInvites
- IncludeTollFreeNumberInMeetingInvites
-
-
- MaskPstnNumbersType
- MaskPstnNumbersType
-
-
- PinLength
- PinLength
-
-
- AllowPSTNOnlyMeetingsByDefault
- AllowPSTNOnlyMeetingsByDefault
-
-
- AutomaticallySendEmailsToUsers
- AutomaticallySendEmailsToUsers
-
-
- SendEmailFromOverride
- SendEmailFromOverride
-
-
- SendEmailFromAddress
- SendEmailFromAddress
-
-
- SendEmailFromDisplayName
- SendEmailFromDisplayName
-
-
- AutomaticallyReplaceAcpProvider
- AutomaticallyReplaceAcpProvider
-
-
- UseUniqueConferenceIds
- UseUniqueConferenceIds
-
-
- AutomaticallyMigrateUserMeetings
- AutomaticallyMigrateUserMeetings
-
-
- MigrateServiceNumbersOnCrossForestMove
- MigrateServiceNumbersOnCrossForestMove
-
-
- EnableDialOutJoinConfirmation
- EnableDialOutJoinConfirmation
-
-
- AllowFederatedUsersToDialOutToSelf
- AllowFederatedUsersToDialOutToSelf
-
-
- AllowFederatedUsersToDialOutToThirdParty
- AllowFederatedUsersToDialOutToThirdParty
-
-
-
-
-
-
-
- DeserializedOnlineDialInConferencingAllowedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingAllowedDomain
-
-
-
-
-
-
- Domain
- Domain
-
-
-
-
-
-
-
- DeserializedOnlineDialInConferencingAllowedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingAllowedDomain#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Domain
- Domain
-
-
-
-
-
-
-
- DeserializedSharedLisResourcesConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineLocationInformation.SharedLisResourcesConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- LocationInformationServiceUrl
- LocationInformationServiceUrl
-
-
- NCSLocationInformationServiceUrl
- NCSLocationInformationServiceUrl
-
-
- EnableNCS
- EnableNCS
-
-
- EnableNCSforEmergencyDisclaimer
- EnableNCSforEmergencyDisclaimer
-
-
-
-
-
-
-
- DeserializedOnlineVoiceCapabilityMappingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineVoiceCapabilityMapConfiguration.OnlineVoiceCapabilityMappings
-
-
-
-
-
-
- SupportedCapabilities
- SupportedCapabilities
-
-
- PartnerID
- PartnerID
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedOnlineVoiceCapabilityMappingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineVoiceCapabilityMapConfiguration.OnlineVoiceCapabilityMappings#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- SupportedCapabilities
- SupportedCapabilities
-
-
- PartnerID
- PartnerID
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedOperationalLogConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OperationalLog.OperationalLogConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enable
- Enable
-
-
- UploadIntervalSeconds
- UploadIntervalSeconds
-
-
- MaximumQueueSize
- MaximumQueueSize
-
-
- NumberOfItemsForImmediateDataUpload
- NumberOfItemsForImmediateDataUpload
-
-
- AzureOperationalLogServiceEndpointUrl
- AzureOperationalLogServiceEndpointUrl
-
-
-
-
-
-
-
- DeserializedOrganizationalAutoAttendantConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OrganizationalAutoAttendantConfiguration.OrganizationalAutoAttendantConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ApplicationId
- ApplicationId
-
-
- CallbackUrl
- CallbackUrl
-
-
- MaxOrgAutoAttendantsPerTenant
- MaxOrgAutoAttendantsPerTenant
-
-
- ClientAudience
- ClientAudience
-
-
- FlightedFeatures
- FlightedFeatures
-
-
- AriaTelemetryToken
- AriaTelemetryToken
-
-
-
-
-
-
-
- DeserializedPersistentChatConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxFileSizeKB
- MaxFileSizeKB
-
-
- ParticipantUpdateLimit
- ParticipantUpdateLimit
-
-
- DefaultChatHistory
- DefaultChatHistory
-
-
- RoomManagementUrl
- RoomManagementUrl
-
-
-
-
-
-
-
- DeserializedPersistentChatComplianceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatComplianceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AdapterName
- AdapterName
-
-
- RunInterval
- RunInterval
-
-
- AdapterOutputDirectory
- AdapterOutputDirectory
-
-
- AdapterType
- AdapterType
-
-
- OneChatRoomPerOutputFile
- OneChatRoomPerOutputFile
-
-
- CreateFileAttachmentsManifest
- CreateFileAttachmentsManifest
-
-
- AddUserDetails
- AddUserDetails
-
-
- AddChatRoomDetails
- AddChatRoomDetails
-
-
- CustomConfiguration
- CustomConfiguration
-
-
-
-
-
-
-
- DeserializedPersistentChatStateView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatState
-
-
-
-
-
-
- Identity
- Identity
-
-
- PoolState
- PoolState
-
-
-
-
-
-
-
- DeserializedPlatformConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.PlatformConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- RingConfigurations
- RingConfigurations
-
-
- RegionConfigurations
- RegionConfigurations
-
-
- EnableBroadcastFunctionality
- EnableBroadcastFunctionality
-
-
- SkipRegistrationForMeetingApplication
- SkipRegistrationForMeetingApplication
-
-
- EnableConversationExtensionFunctionality
- EnableConversationExtensionFunctionality
-
-
- PushNotificationBlockedHours
- PushNotificationBlockedHours
-
-
- ExchangeSearchEnabled
- ExchangeSearchEnabled
-
-
- StorageServiceCreationRetryTimeSpan
- StorageServiceCreationRetryTimeSpan
-
-
- AnonApplicationTokenLifeSpan
- AnonApplicationTokenLifeSpan
-
-
- EnableConsistentBotUserSelectionFunctionality
- EnableConsistentBotUserSelectionFunctionality
-
-
- ConsistentBotUserSelectionMode
- ConsistentBotUserSelectionMode
-
-
- ActivationServiceUri
- ActivationServiceUri
-
-
- GlobalPlatformUrl
- GlobalPlatformUrl
-
-
- EnableFlightingFunctionality
- EnableFlightingFunctionality
-
-
- MaxEventChannelsPerApplication
- MaxEventChannelsPerApplication
-
-
- MaxPendingBatchRequestsPerUser
- MaxPendingBatchRequestsPerUser
-
-
- AllowPlatformAnonToken
- AllowPlatformAnonToken
-
-
- EnableCORS
- EnableCORS
-
-
- EnableUcwaScopeCheck
- EnableUcwaScopeCheck
-
-
- MaxRegistrationsPerPublicApplication
- MaxRegistrationsPerPublicApplication
-
-
- MediaPresenceStateExpiration
- MediaPresenceStateExpiration
-
-
- TrapServiceUrl
- TrapServiceUrl
-
-
-
-
-
-
-
- DeserializedRingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.RingConfiguration
-
-
-
-
-
-
- Name
- Name
-
-
- Url
- Url
-
-
- DeploymentPreference
- DeploymentPreference
-
-
- Region
- Region
-
-
-
-
-
-
-
- DeserializedRegionConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.RegionConfiguration
-
-
-
-
-
-
- Name
- Name
-
-
- Url
- Url
-
-
- ServiceInstanceIds
- ServiceInstanceIds
-
-
-
-
-
-
-
- DeserializedPlatformApplicationsConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformApplications.PlatformApplicationsConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- PublicApplicationList
- PublicApplicationList
-
-
- PublicApplicationListMode
- PublicApplicationListMode
-
-
-
-
-
-
-
- DeserializedApplicationMeetingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformApplications.ApplicationMeetingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowRemoveParticipantAppIds
- AllowRemoveParticipantAppIds
-
-
-
-
-
-
-
- DeserializedPlatformExceptionSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.PlatformExceptionSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- KnownExceptions
- KnownExceptions
-
-
-
-
-
-
-
- DeserializedKnownExceptionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.KnownException
-
-
-
-
-
-
- Name
- Name
-
-
- Type
- Type
-
-
- MatchText
- MatchText
-
-
- ExpirationInUtc
- ExpirationInUtc
-
-
-
-
-
-
-
- DeserializedKnownExceptionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.KnownException#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Name
- Name
-
-
- Type
- Type
-
-
- MatchText
- MatchText
-
-
- ExpirationInUtc
- ExpirationInUtc
-
-
-
-
-
-
-
- DeserializedPlatformServiceNGCSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceNGCSettings.PlatformServiceNGCSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableGeneratingTeamsIdentity
- EnableGeneratingTeamsIdentity
-
-
- RegistrarUrl
- RegistrarUrl
-
-
- ConversationServiceUrl
- ConversationServiceUrl
-
-
- TrouterUrl
- TrouterUrl
-
-
- CallControllerUrl
- CallControllerUrl
-
-
- TpcProdUrl
- TpcProdUrl
-
-
-
-
-
-
-
- DeserializedPlatformServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.PlatformServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnablePushNotifications
- EnablePushNotifications
-
-
- UseLegacyPushNotifications
- UseLegacyPushNotifications
-
-
- EnableE911
- EnableE911
-
-
- EnableFileTransfer
- EnableFileTransfer
-
-
- AllowCallsFromNonContactsInPrivatePrivacyMode
- AllowCallsFromNonContactsInPrivatePrivacyMode
-
-
- BvdPortalWhitelistedApp
- BvdPortalWhitelistedApp
-
-
- EnablePreDrainingForIncomingCalls
- EnablePreDrainingForIncomingCalls
-
-
- EnableE911RequestXmlEncoding
- EnableE911RequestXmlEncoding
-
-
- ContactCardUpdateAfterSignInMs
- ContactCardUpdateAfterSignInMs
-
-
- ContactCardUpdateCheckInSeconds
- ContactCardUpdateCheckInSeconds
-
-
-
-
-
-
-
- DeserializedPlatformThrottlingSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformThrottlingSettings.PlatformThrottlingSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- UcwaThrottlingConfigurations
- UcwaThrottlingConfigurations
-
-
- UcapThrottlingConfigurations
- UcapThrottlingConfigurations
-
-
- EnableUcwaThrottling
- EnableUcwaThrottling
-
-
- UcwaThrottlingThresholdPercentageForInternal
- UcwaThrottlingThresholdPercentageForInternal
-
-
- UcwaThrottlingThresholdPercentageForPublic
- UcwaThrottlingThresholdPercentageForPublic
-
-
- EnableUcapThrottling
- EnableUcapThrottling
-
-
- UcapThrottlingThresholdPercentageForInternal
- UcapThrottlingThresholdPercentageForInternal
-
-
- UcapThrottlingThresholdPercentageForPublic
- UcapThrottlingThresholdPercentageForPublic
-
-
- EnableUcwaThrottlingToExchange
- EnableUcwaThrottlingToExchange
-
-
- MaxConcurrentUcwaRequestsToExchange
- MaxConcurrentUcwaRequestsToExchange
-
-
-
-
-
-
-
- DeserializedPlatformThrottlingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformThrottlingSettings.PlatformThrottlingConfiguration
-
-
-
-
-
-
- Name
- Name
-
-
- ThrottlingTargetType
- ThrottlingTargetType
-
-
- ThrottlingMode
- ThrottlingMode
-
-
- ThrottlingScope
- ThrottlingScope
-
-
- TimeRangeInMinutes
- TimeRangeInMinutes
-
-
- TargetNumber
- TargetNumber
-
-
- ExcludedApiNames
- ExcludedApiNames
-
-
- IncludedApiNames
- IncludedApiNames
-
-
- OverrideThresholdPercentageForPublic
- OverrideThresholdPercentageForPublic
-
-
- SkipInBatchRequest
- SkipInBatchRequest
-
-
-
-
-
-
-
- DeserializedPnchServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- PnchApplications
- PnchApplications
-
-
- ApplePushServiceFQDN
- ApplePushServiceFQDN
-
-
- ApplePushServicePort
- ApplePushServicePort
-
-
- AppleFeedbackServiceFQDN
- AppleFeedbackServiceFQDN
-
-
- AppleFeedbackServicePort
- AppleFeedbackServicePort
-
-
- PnhServiceUri
- PnhServiceUri
-
-
- VerboseDiagnostics
- VerboseDiagnostics
-
-
- EnableGenevaLogging
- EnableGenevaLogging
-
-
-
-
-
-
-
- DeserializedPnchApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchApplication
-
-
-
-
-
-
- Name
- Name
-
-
- Provider
- Provider
-
-
- ApplicationId
- ApplicationId
-
-
- MaxConnections
- MaxConnections
-
-
- Certificate
- Certificate
-
-
-
-
-
-
-
- DeserializedPnchApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchApplication#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- Provider
- Provider
-
-
- ApplicationId
- ApplicationId
-
-
- MaxConnections
- MaxConnections
-
-
- Certificate
- Certificate
-
-
-
-
-
-
-
- DeserializedPnchAllowedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchAllowedDomain
-
-
-
-
-
-
- Domain
- Domain
-
-
- Comment
- Comment
-
-
-
-
-
-
-
- DeserializedPnchAllowedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchAllowedDomain#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Domain
- Domain
-
-
- Comment
- Comment
-
-
-
-
-
-
-
- DeserializedPnchBlockedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchBlockedDomain
-
-
-
-
-
-
- Domain
- Domain
-
-
- Comment
- Comment
-
-
-
-
-
-
-
- DeserializedPnchBlockedDomainView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchBlockedDomain#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Domain
- Domain
-
-
- Comment
- Comment
-
-
-
-
-
-
-
- DeserializedPolicyRestrictionsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRestrictions
-
-
-
-
-
-
- Identity
- Identity
-
-
- SkuGroups
- SkuGroups
-
-
- PolicyRules
- PolicyRules
-
-
-
-
-
-
-
- DeserializedSkuGroupView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuGroup
-
-
-
-
-
-
- ServicePlans
- ServicePlans
-
-
- SkuName
- SkuName
-
-
-
-
-
-
-
- DeserializedSkuGroupView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuGroup#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- ServicePlans
- ServicePlans
-
-
- SkuName
- SkuName
-
-
-
-
-
-
-
- DeserializedPolicyRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRule
-
-
-
-
-
-
- AttributeRules
- AttributeRules
-
-
- PolicyName
- PolicyName
-
-
-
-
-
-
-
- DeserializedPolicyRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- AttributeRules
- AttributeRules
-
-
- PolicyName
- PolicyName
-
-
-
-
-
-
-
- DeserializedAttributeRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.AttributeRule
-
-
-
-
-
-
- SkuRules
- SkuRules
-
-
- CountryRules
- CountryRules
-
-
- AttributeName
- AttributeName
-
-
-
-
-
-
-
- DeserializedSkuRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuRule
-
-
-
-
-
-
- Sku
- Sku
-
-
- Permission
- Permission
-
-
- Type
- Type
-
-
- Value
- Value
-
-
-
-
-
-
-
- DeserializedCountryRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.CountryRule
-
-
-
-
-
-
- CountryGroup
- CountryGroup
-
-
- Permission
- Permission
-
-
- Type
- Type
-
-
- Value
- Value
-
-
-
-
-
-
-
- DeserializedPowershellInfraConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PowershellInfraConfiguration.PowershellInfraConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableDirectAcmsConnections
- EnableDirectAcmsConnections
-
-
- EnableAcmsEcsConnections
- EnableAcmsEcsConnections
-
-
- EcsEnvironment
- EcsEnvironment
-
-
- EnableReadWriteTopologyFromAcms
- EnableReadWriteTopologyFromAcms
-
-
- EnableWriteAuditRecord
- EnableWriteAuditRecord
-
-
- EnableDirectWriteRegistrarConfig
- EnableDirectWriteRegistrarConfig
-
-
- EnableEcsCmdletFiltering
- EnableEcsCmdletFiltering
-
-
- UseEcsProdEnvironment
- UseEcsProdEnvironment
-
-
- LrosApplicationId
- LrosApplicationId
-
-
- LrosTokenAuthorityUri
- LrosTokenAuthorityUri
-
-
- LrosEndpointUri
- LrosEndpointUri
-
-
- LrosResourceUri
- LrosResourceUri
-
-
- LrosJobStatusTimeOut
- LrosJobStatusTimeOut
-
-
-
-
-
-
-
- DeserializedProvisionServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.ProvisionServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ServiceInstances
- ServiceInstances
-
-
- UserServicePools
- UserServicePools
-
-
- MsoUrl
- MsoUrl
-
-
- PublicProviderUrl
- PublicProviderUrl
-
-
- SMPDNSWebserviceUrl
- SMPDNSWebserviceUrl
-
-
- SMPDNSsipdirSRVRecordData
- SMPDNSsipdirSRVRecordData
-
-
- SMPDNSsipCNAMERecordData
- SMPDNSsipCNAMERecordData
-
-
- SMPDNSsipfedSRVRecordData
- SMPDNSsipfedSRVRecordData
-
-
- SMPDNSwebdirCNAMERecordData
- SMPDNSwebdirCNAMERecordData
-
-
- WebProxy
- WebProxy
-
-
- SyncInterval
- SyncInterval
-
-
- PublishInterval
- PublishInterval
-
-
- PublishRetryInterval
- PublishRetryInterval
-
-
- PersistCookieInterval
- PersistCookieInterval
-
-
- ThreadNoActivityTimeout
- ThreadNoActivityTimeout
-
-
- MeetingMigrationThreadNoActivityTimeout
- MeetingMigrationThreadNoActivityTimeout
-
-
- MaxPublishBatchSize
- MaxPublishBatchSize
-
-
- MaxADResultBatchSize
- MaxADResultBatchSize
-
-
- ProvisionInterval
- ProvisionInterval
-
-
- ProvisionRetryInterval
- ProvisionRetryInterval
-
-
- PoolUserRefreshInterval
- PoolUserRefreshInterval
-
-
- QueuesPerCPU
- QueuesPerCPU
-
-
- PoolThreshold
- PoolThreshold
-
-
- PrimaryDomainController
- PrimaryDomainController
-
-
- SecondaryDomainController
- SecondaryDomainController
-
-
- DCReplicaWaitTime
- DCReplicaWaitTime
-
-
- PersistCookieThreshold
- PersistCookieThreshold
-
-
- SimpleUrlDNSName
- SimpleUrlDNSName
-
-
- TenantMOREADomainSuffix
- TenantMOREADomainSuffix
-
-
- LegacyTenantMOREADomainSuffix
- LegacyTenantMOREADomainSuffix
-
-
- ReceiveTimeout
- ReceiveTimeout
-
-
- SendTimeout
- SendTimeout
-
-
- MaxReceivedMessageSize
- MaxReceivedMessageSize
-
-
- MaxBufferPoolSize
- MaxBufferPoolSize
-
-
- MaxStringContentLength
- MaxStringContentLength
-
-
- ConnectionLimit
- ConnectionLimit
-
-
- ExchangeOnline
- ExchangeOnline
-
-
- RecoverTaskTimeInterval
- RecoverTaskTimeInterval
-
-
- MaxNumberOfSyncErrorObjects
- MaxNumberOfSyncErrorObjects
-
-
- MaxReSyncErrorObjectsBeforeWarning
- MaxReSyncErrorObjectsBeforeWarning
-
-
- IgnorePICProvision
- IgnorePICProvision
-
-
- EnableAsyncPICProvision
- EnableAsyncPICProvision
-
-
- IgnoreDNSProvision
- IgnoreDNSProvision
-
-
- EnableAsyncDNSProvision
- EnableAsyncDNSProvision
-
-
- EnableLightWeightSync
- EnableLightWeightSync
-
-
- DropUserAndFPOInLightWeightSync
- DropUserAndFPOInLightWeightSync
-
-
- LightWeightSyncTenantList
- LightWeightSyncTenantList
-
-
- SendMNCTenantToBVD
- SendMNCTenantToBVD
-
-
- SendAllTenantsToBVD
- SendAllTenantsToBVD
-
-
- SendAllUsersToBVD
- SendAllUsersToBVD
-
-
- DisabledFeatureList
- DisabledFeatureList
-
-
- ConfirmedCookieAgeFailureThreshold
- ConfirmedCookieAgeFailureThreshold
-
-
- ConfirmedCookieAgeWarningThreshold
- ConfirmedCookieAgeWarningThreshold
-
-
- IntermediateCookieAgeFailureThreshold
- IntermediateCookieAgeFailureThreshold
-
-
- MoreFalseCookieAgeFailureThreshold
- MoreFalseCookieAgeFailureThreshold
-
-
- MoreFalseCookieAgeWarningThreshold
- MoreFalseCookieAgeWarningThreshold
-
-
- EnableSkypeEntitlement
- EnableSkypeEntitlement
-
-
- SkypeEntitlementHost
- SkypeEntitlementHost
-
-
- SkypeEntitlementPort
- SkypeEntitlementPort
-
-
- UnlicensedUserGracePeriod
- UnlicensedUserGracePeriod
-
-
- UnlicensedUserDeletionEnabled
- UnlicensedUserDeletionEnabled
-
-
- PersistRemotePoolForUsers
- PersistRemotePoolForUsers
-
-
- PublishLyncAttributesForAllTenants
- PublishLyncAttributesForAllTenants
-
-
- SyncLatencyCounterThreshold
- SyncLatencyCounterThreshold
-
-
- MaxConcurrentDeleteOperations
- MaxConcurrentDeleteOperations
-
-
- EnableBVDProvision
- EnableBVDProvision
-
-
- EnableCPCProvision
- EnableCPCProvision
-
-
- WriteAcpInfoForCpcUsersInAd
- WriteAcpInfoForCpcUsersInAd
-
-
- CPCDisabledCountryList
- CPCDisabledCountryList
-
-
- AdminPoolUrl
- AdminPoolUrl
-
-
- EnableTenantPoolAssociationTracking
- EnableTenantPoolAssociationTracking
-
-
- EnableExoPlanProvisioning
- EnableExoPlanProvisioning
-
-
- EnableEduExoPlanProvisioning
- EnableEduExoPlanProvisioning
-
-
- ExoPlanProvisioningTenantList
- ExoPlanProvisioningTenantList
-
-
- ExoPlanProvisioningStartDate
- ExoPlanProvisioningStartDate
-
-
- TenantDNSCacheTimeout
- TenantDNSCacheTimeout
-
-
- SyncOnlySkypeEnabledDomains
- SyncOnlySkypeEnabledDomains
-
-
- HostMNCUsersInOtherRegionCoolDownTime
- HostMNCUsersInOtherRegionCoolDownTime
-
-
- EnableMAForNewTenant
- EnableMAForNewTenant
-
-
- EnableBVDUpdateInMove
- EnableBVDUpdateInMove
-
-
- SendOnPremHostedUsersToBvd
- SendOnPremHostedUsersToBvd
-
-
- EnableLastUserSipDomainSearch
- EnableLastUserSipDomainSearch
-
-
- EnableTeamsProvisioning
- EnableTeamsProvisioning
-
-
- Deployment
- Deployment
-
-
- TeamsProvisioningTenantList
- TeamsProvisioningTenantList
-
-
- EnableDNSDualWrite
- EnableDNSDualWrite
-
-
- ApplicationId
- ApplicationId
-
-
- AzureSubscriptionId
- AzureSubscriptionId
-
-
- AzureDNSResourceGroup
- AzureDNSResourceGroup
-
-
- AzureDnsTenantId
- AzureDnsTenantId
-
-
- AzureDnsLoginUrl
- AzureDnsLoginUrl
-
-
- AzureDnsManagementCoreApiEndpoint
- AzureDnsManagementCoreApiEndpoint
-
-
- EnableOnPremDNSDetector
- EnableOnPremDNSDetector
-
-
- EnableOnPremCPC
- EnableOnPremCPC
-
-
- EnableECSConfig
- EnableECSConfig
-
-
- IsEcsProdEnvironment
- IsEcsProdEnvironment
-
-
- EcsEnvironment
- EcsEnvironment
-
-
-
-
-
-
-
- DeserializedUserServicePoolView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.UserServicePool
-
-
-
-
-
-
- ServiceId
- ServiceId
-
-
- ReservedForLegacyTenant
- ReservedForLegacyTenant
-
-
- StandbyMode
- StandbyMode
-
-
-
-
-
-
-
- DeserializedPstnEmulatorConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PstnEmulator.PstnEmulatorConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- PstnGatewayGruu
- PstnGatewayGruu
-
-
- EnteringDtmfDelay
- EnteringDtmfDelay
-
-
- CallDuration
- CallDuration
-
-
- IsTLS
- IsTLS
-
-
- CertificateSubjectName
- CertificateSubjectName
-
-
- CertificateIssuerName
- CertificateIssuerName
-
-
- ListenToQueue
- ListenToQueue
-
-
- TestMachine
- TestMachine
-
-
- ECSEnabled
- ECSEnabled
-
-
-
-
-
-
-
- DeserializedPushNotificationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PushNotificationConfiguration.PushNotificationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableApplePushNotificationService
- EnableApplePushNotificationService
-
-
- EnableMicrosoftPushNotificationService
- EnableMicrosoftPushNotificationService
-
-
-
-
-
-
-
- DeserializedQoESettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.QoE.QoESettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- ExternalConsumerIssuedCertId
- ExternalConsumerIssuedCertId
-
-
- EnablePurging
- EnablePurging
-
-
- KeepQoEDataForDays
- KeepQoEDataForDays
-
-
- PurgeHourOfDay
- PurgeHourOfDay
-
-
- EnableExternalConsumer
- EnableExternalConsumer
-
-
- ExternalConsumerName
- ExternalConsumerName
-
-
- ExternalConsumerURL
- ExternalConsumerURL
-
-
- EnableQoE
- EnableQoE
-
-
-
-
-
-
-
- DeserializedIssuedCertIdView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.BaseTypes.IssuedCertId
-
-
-
-
-
-
- Issuer
- Issuer
-
-
- SerialNumber
- SerialNumber
-
-
-
-
-
-
-
- DeserializedRecordingServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RecordingService.RecordingServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
-
-
-
-
-
- DeserializedRegistrarSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Registrar.RegistrarSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- MinEndpointExpiration
- MinEndpointExpiration
-
-
- MaxEndpointExpiration
- MaxEndpointExpiration
-
-
- DefaultEndpointExpiration
- DefaultEndpointExpiration
-
-
- MaxEndpointsPerUser
- MaxEndpointsPerUser
-
-
- EnableDHCPServer
- EnableDHCPServer
-
-
- PoolState
- PoolState
-
-
- BackupStoreUnavailableThreshold
- BackupStoreUnavailableThreshold
-
-
- MaxUserCount
- MaxUserCount
-
-
- UserCertificateReplicationThreshold
- UserCertificateReplicationThreshold
-
-
- ReplicateUserCertsToBackend
- ReplicateUserCertsToBackend
-
-
- EnableWinFabLogUpload
- EnableWinFabLogUpload
-
-
- WinFabMaxLogsSizeMb
- WinFabMaxLogsSizeMb
-
-
- IPPhoneUserAgents
- IPPhoneUserAgents
-
-
-
-
-
-
-
- DeserializedReportingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Reporting.ReportingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ReportingUrl
- ReportingUrl
-
-
-
-
-
-
-
- DeserializedRoutingInfoDirConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RoutingInfoDirService.RoutingInfoDirConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxSnapshotsToKeep
- MaxSnapshotsToKeep
-
-
- MaxConcurrentDownloadCount
- MaxConcurrentDownloadCount
-
-
- LocalCacheFolderLocation
- LocalCacheFolderLocation
-
-
- NewSnapshotPollingIntervalInSeconds
- NewSnapshotPollingIntervalInSeconds
-
-
- EnableLocalSnapshotDownloads
- EnableLocalSnapshotDownloads
-
-
- UseSnapshots
- UseSnapshots
-
-
- MaxOutstandingProviderRequests
- MaxOutstandingProviderRequests
-
-
- PositiveInMemoryCacheTimeoutSeconds
- PositiveInMemoryCacheTimeoutSeconds
-
-
- NegativeInMemoryCacheTimeoutSeconds
- NegativeInMemoryCacheTimeoutSeconds
-
-
- EnableAcmsRead
- EnableAcmsRead
-
-
- RemoteTopologyRefreshIntervalSeconds
- RemoteTopologyRefreshIntervalSeconds
-
-
- EnableOnPremUserLookupResult
- EnableOnPremUserLookupResult
-
-
- PercentMemoryForProviderCache
- PercentMemoryForProviderCache
-
-
- DomainLookupInMemoryCacheRecordCount
- DomainLookupInMemoryCacheRecordCount
-
-
- TenantLookupInMemoryCacheRecordCount
- TenantLookupInMemoryCacheRecordCount
-
-
- UserLookupInMemoryCacheRecordCount
- UserLookupInMemoryCacheRecordCount
-
-
- PhoneLookupInMemoryCacheRecordCount
- PhoneLookupInMemoryCacheRecordCount
-
-
-
-
-
-
-
- DeserializedOAuthSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- PartnerApplications
- PartnerApplications
-
-
- OAuthServers
- OAuthServers
-
-
- Realm
- Realm
-
-
- ServiceName
- ServiceName
-
-
- ClientAuthorizationOAuthServerIdentity
- ClientAuthorizationOAuthServerIdentity
-
-
- ExchangeAutodiscoverUrl
- ExchangeAutodiscoverUrl
-
-
- ExchangeAutodiscoverAllowedDomains
- ExchangeAutodiscoverAllowedDomains
-
-
-
-
-
-
-
- DeserializedPartnerApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.PartnerApplication
-
-
-
-
-
-
- AuthToken
- AuthToken
-
-
- Name
- Name
-
-
- ApplicationIdentifier
- ApplicationIdentifier
-
-
- Realm
- Realm
-
-
- ApplicationTrustLevel
- ApplicationTrustLevel
-
-
- AcceptSecurityIdentifierInformation
- AcceptSecurityIdentifierInformation
-
-
- Enabled
- Enabled
-
-
-
-
-
-
-
- DeserializedPartnerApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.PartnerApplication#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- AuthToken
- AuthToken
-
-
- Name
- Name
-
-
- ApplicationIdentifier
- ApplicationIdentifier
-
-
- Realm
- Realm
-
-
- ApplicationTrustLevel
- ApplicationTrustLevel
-
-
- AcceptSecurityIdentifierInformation
- AcceptSecurityIdentifierInformation
-
-
- Enabled
- Enabled
-
-
-
-
-
-
-
- DeserializedOAuthServerView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthServer
-
-
-
-
-
-
- Name
- Name
-
-
- IssuerIdentifier
- IssuerIdentifier
-
-
- Realm
- Realm
-
-
- MetadataUrl
- MetadataUrl
-
-
- AuthorizationUriOverride
- AuthorizationUriOverride
-
-
- Type
- Type
-
-
- AcceptSecurityIdentifierInformation
- AcceptSecurityIdentifierInformation
-
-
-
-
-
-
-
- DeserializedOAuthServerView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthServer#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- IssuerIdentifier
- IssuerIdentifier
-
-
- Realm
- Realm
-
-
- MetadataUrl
- MetadataUrl
-
-
- AuthorizationUriOverride
- AuthorizationUriOverride
-
-
- Type
- Type
-
-
- AcceptSecurityIdentifierInformation
- AcceptSecurityIdentifierInformation
-
-
-
-
-
-
-
- DeserializedSchedulerServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SchedulerServiceSettings.SchedulerServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- SchedulerServiceUrl
- SchedulerServiceUrl
-
-
- ApplicationAudience
- ApplicationAudience
-
-
- AuthType
- AuthType
-
-
-
-
-
-
-
- DeserializedApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application
-
-
-
-
-
-
- Uri
- Uri
-
-
- Name
- Name
-
-
- Enabled
- Enabled
-
-
- Critical
- Critical
-
-
- ScriptName
- ScriptName
-
-
- Script
- Script
-
-
-
-
-
-
-
- DeserializedApplicationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Uri
- Uri
-
-
- Name
- Name
-
-
- Enabled
- Enabled
-
-
- Critical
- Critical
-
-
- ScriptName
- ScriptName
-
-
- Script
- Script
-
-
-
-
-
-
-
- DeserializedSignInTelemetryConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SignInTelemetry.SignInTelemetryConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableClientTelemetry
- EnableClientTelemetry
-
-
-
-
-
-
-
- DeserializedSimpleUrlConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrlConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- SimpleUrl
- SimpleUrl
-
-
-
-
-
-
-
- DeserializedSimpleUrlView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrl
-
-
-
-
-
-
- SimpleUrlEntry
- SimpleUrlEntry
-
-
- Component
- Component
-
-
- Domain
- Domain
-
-
- ActiveUrl
- ActiveUrl
-
-
-
-
-
-
-
- DeserializedSimpleUrlEntryView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrlEntry
-
-
-
-
-
-
- Url
- Url
-
-
-
-
-
-
-
- DeserializedProxySettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- Realm
- Realm
-
-
- MaxClientMessageBodySizeKb
- MaxClientMessageBodySizeKb
-
-
- MaxServerMessageBodySizeKb
- MaxServerMessageBodySizeKb
-
-
- TreatAllClientsAsRemote
- TreatAllClientsAsRemote
-
-
- OutgoingTlsCount
- OutgoingTlsCount
-
-
- DnsCacheRecordCount
- DnsCacheRecordCount
-
-
- AllowPartnerPollingSubscribes
- AllowPartnerPollingSubscribes
-
-
- EnableLoggingAllMessageBodies
- EnableLoggingAllMessageBodies
-
-
- EnableWhiteSpaceKeepAlive
- EnableWhiteSpaceKeepAlive
-
-
- MaxKeepAliveInterval
- MaxKeepAliveInterval
-
-
- UseKerberosForClientToProxyAuth
- UseKerberosForClientToProxyAuth
-
-
- UseNtlmForClientToProxyAuth
- UseNtlmForClientToProxyAuth
-
-
- DisableNtlmFor2010AndLaterClients
- DisableNtlmFor2010AndLaterClients
-
-
- UseCertificateForClientToProxyAuth
- UseCertificateForClientToProxyAuth
-
-
- AcceptClientCompression
- AcceptClientCompression
-
-
- MaxClientCompressionCount
- MaxClientCompressionCount
-
-
- AcceptServerCompression
- AcceptServerCompression
-
-
- MaxServerCompressionCount
- MaxServerCompressionCount
-
-
- RequestServerCompression
- RequestServerCompression
-
-
- LoadBalanceInternalServers
- LoadBalanceInternalServers
-
-
- LoadBalanceEdgeServers
- LoadBalanceEdgeServers
-
-
- TestFeatureList
- TestFeatureList
-
-
- TestParameterList
- TestParameterList
-
-
- SpecialConfigurationList
- SpecialConfigurationList
-
-
- UseCertificatePinningForInternalConnections
- UseCertificatePinningForInternalConnections
-
-
-
-
-
-
-
- DeserializedRealmView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Realm
-
-
-
-
-
-
- RealmChoice
- RealmChoice
-
-
-
-
-
-
-
- DeserializedCustomView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Custom
-
-
-
-
-
-
- CustomValue
- CustomValue
-
-
-
-
-
-
-
- DeserializedRoutingSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.RoutingSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- Route
- Route
-
-
-
-
-
-
-
- DeserializedTransportView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Transport
-
-
-
-
-
-
- TransportChoice
- TransportChoice
-
-
- Port
- Port
-
-
-
-
-
-
-
- DeserializedTCPView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.TCP
-
-
-
-
-
-
- IPAddress
- IPAddress
-
-
-
-
-
-
-
- DeserializedTLSView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.TLS
-
-
-
-
-
-
- Certificate
- Certificate
-
-
- Fqdn
- Fqdn
-
-
-
-
-
-
-
- DeserializedSkypeEdgeProvisionServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SkypeEdgeProvisionService.SkypeEdgeProvisionServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- SyncInterval
- SyncInterval
-
-
- PICProvisionServerUrl
- PICProvisionServerUrl
-
-
- WebProxy
- WebProxy
-
-
- OpenCloseTimeout
- OpenCloseTimeout
-
-
- SendTimeout
- SendTimeout
-
-
- MaxReceivedMessageSizeBytes
- MaxReceivedMessageSizeBytes
-
-
- MaxArrayLength
- MaxArrayLength
-
-
-
-
-
-
-
- DeserializedStorageServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.StorageService.StorageServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableAutoImportFlushedData
- EnableAutoImportFlushedData
-
-
- EnableFabricReplicationSetReduction
- EnableFabricReplicationSetReduction
-
-
- EnableAsyncAdaptorTaskAbort
- EnableAsyncAdaptorTaskAbort
-
-
- FabricInvalidStateTimeoutDuration
- FabricInvalidStateTimeoutDuration
-
-
- SingleSecondaryMissingTimeoutDuration
- SingleSecondaryMissingTimeoutDuration
-
-
- SingleSecondaryQuorumEventLogInterval
- SingleSecondaryQuorumEventLogInterval
-
-
- EnableLightweightFinalization
- EnableLightweightFinalization
-
-
- EnableEwsTaskTimeout
- EnableEwsTaskTimeout
-
-
- FilteredAdapterIdList
- FilteredAdapterIdList
-
-
- EnableAttachmentCache
- EnableAttachmentCache
-
-
- AttachmentCacheTimeout
- AttachmentCacheTimeout
-
-
- MaxTotalMemoryForActiveFileUploadsInGB
- MaxTotalMemoryForActiveFileUploadsInGB
-
-
- MemoryToFileSizeRatioForExArchUpload
- MemoryToFileSizeRatioForExArchUpload
-
-
- EnableAggressiveGC
- EnableAggressiveGC
-
-
- EnableWCFSelfHeal
- EnableWCFSelfHeal
-
-
-
-
-
-
-
- DeserializedTeamsAppPolicyConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsAppPolicyConfiguration.TeamsAppPolicyConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AppCatalogUri
- AppCatalogUri
-
-
- ResourceUri
- ResourceUri
-
-
-
-
-
-
-
- DeserializedTeamsConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnabledForVoice
- EnabledForVoice
-
-
- EnabledForMessaging
- EnabledForMessaging
-
-
-
-
-
-
-
- DeserializedTeamsUpgradeConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsUpgradeConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- DownloadTeams
- DownloadTeams
-
-
- SfBMeetingJoinUx
- SfBMeetingJoinUx
-
-
-
-
-
-
-
- DeserializedTeamsClientConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsClientConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowEmailIntoChannel
- AllowEmailIntoChannel
-
-
- RestrictedSenderList
- RestrictedSenderList
-
-
- AllowDropBox
- AllowDropBox
-
-
- AllowBox
- AllowBox
-
-
- AllowGoogleDrive
- AllowGoogleDrive
-
-
- AllowShareFile
- AllowShareFile
-
-
- AllowEgnyte
- AllowEgnyte
-
-
- AllowOrganizationTab
- AllowOrganizationTab
-
-
- AllowSkypeBusinessInterop
- AllowSkypeBusinessInterop
-
-
- ContentPin
- ContentPin
-
-
- AllowResourceAccountSendMessage
- AllowResourceAccountSendMessage
-
-
- ResourceAccountContentAccess
- ResourceAccountContentAccess
-
-
- AllowGuestUser
- AllowGuestUser
-
-
- AllowScopedPeopleSearchandAccess
- AllowScopedPeopleSearchandAccess
-
-
- AllowRoleBasedChatPermissions
- AllowRoleBasedChatPermissions
-
-
-
-
-
-
-
- DeserializedTeamsGuestMessagingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestMessagingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowUserEditMessage
- AllowUserEditMessage
-
-
- AllowUserDeleteMessage
- AllowUserDeleteMessage
-
-
- AllowUserDeleteChat
- AllowUserDeleteChat
-
-
- AllowUserChat
- AllowUserChat
-
-
- AllowGiphy
- AllowGiphy
-
-
- GiphyRatingType
- GiphyRatingType
-
-
- AllowMemes
- AllowMemes
-
-
- AllowImmersiveReader
- AllowImmersiveReader
-
-
- AllowStickers
- AllowStickers
-
-
-
-
-
-
-
- DeserializedTeamsGuestMeetingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestMeetingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowIPVideo
- AllowIPVideo
-
-
- ScreenSharingMode
- ScreenSharingMode
-
-
- AllowMeetNow
- AllowMeetNow
-
-
- LiveCaptionsEnabledType
- LiveCaptionsEnabledType
-
-
- AllowTranscription
- AllowTranscription
-
-
-
-
-
-
-
- DeserializedTeamsGuestCallingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestCallingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowPrivateCalling
- AllowPrivateCalling
-
-
-
-
-
-
-
- DeserializedTeamsMeetingBroadcastConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingBroadcastConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- SupportURL
- SupportURL
-
-
- AllowSdnProviderForBroadcastMeeting
- AllowSdnProviderForBroadcastMeeting
-
-
-
-
-
-
-
- DeserializedTeamsEffectiveMeetingSurveyConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsEffectiveMeetingSurveyConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Survey
- Survey
-
-
- DefaultOrganizerMode
- DefaultOrganizerMode
-
-
-
-
-
-
-
- DeserializedTeamsCallHoldValidationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsCallHoldValidationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- AudioFileValidationEnabled
- AudioFileValidationEnabled
-
-
- AudioFileValidationUri
- AudioFileValidationUri
-
-
-
-
-
-
-
- DeserializedTeamsEducationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsEducationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ParentGuardianPreferredContactMethod
- ParentGuardianPreferredContactMethod
-
-
-
-
-
-
-
- DeserializedTeamsMeetingTemplateConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- TeamsMeetingTemplates
- TeamsMeetingTemplates
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsMeetingTemplateTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateType
-
-
-
-
-
-
- TeamsMeetingOptions
- TeamsMeetingOptions
-
-
- Description
- Description
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedTeamsMeetingTemplateTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- TeamsMeetingOptions
- TeamsMeetingOptions
-
-
- Description
- Description
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedTeamsMeetingOptionView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingOption
-
-
-
-
-
-
- IsLocked
- IsLocked
-
-
- IsHidden
- IsHidden
-
-
- Value
- Value
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedTeamsFirstPartyMeetingTemplateConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsFirstPartyMeetingTemplateConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- TeamsMeetingTemplates
- TeamsMeetingTemplates
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedTeamsMeetingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsMeetingConfiguration.TeamsMeetingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- LogoURL
- LogoURL
-
-
- LegalURL
- LegalURL
-
-
- HelpURL
- HelpURL
-
-
- CustomFooterText
- CustomFooterText
-
-
- DisableAnonymousJoin
- DisableAnonymousJoin
-
-
- DisableAppInteractionForAnonymousUsers
- DisableAppInteractionForAnonymousUsers
-
-
- EnableQoS
- EnableQoS
-
-
- ClientAudioPort
- ClientAudioPort
-
-
- ClientAudioPortRange
- ClientAudioPortRange
-
-
- ClientVideoPort
- ClientVideoPort
-
-
- ClientVideoPortRange
- ClientVideoPortRange
-
-
- ClientAppSharingPort
- ClientAppSharingPort
-
-
- ClientAppSharingPortRange
- ClientAppSharingPortRange
-
-
- ClientMediaPortRangeEnabled
- ClientMediaPortRangeEnabled
-
-
-
-
-
-
-
- DeserializedTeamsMigrationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsMigrationConfiguration.TeamsMigrationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableLegacyClientInterop
- EnableLegacyClientInterop
-
-
-
-
-
-
-
- DeserializedTeamsRoutingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsRoutingConfiguration.TeamsRoutingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- VoiceGatewayFqdn
- VoiceGatewayFqdn
-
-
- EnableMessagingGatewayProxy
- EnableMessagingGatewayProxy
-
-
- MessagingConversationRequestUrl
- MessagingConversationRequestUrl
-
-
- MessagingConversationResponseUrl
- MessagingConversationResponseUrl
-
-
- MgwRedirectUrlTemplate
- MgwRedirectUrlTemplate
-
-
- EnablePoollessTeamsOnlyUserFlighting
- EnablePoollessTeamsOnlyUserFlighting
-
-
- EnablePoollessTeamsOnlyCallingFlighting
- EnablePoollessTeamsOnlyCallingFlighting
-
-
- EnablePoollessTeamsOnlyMessagingFlighting
- EnablePoollessTeamsOnlyMessagingFlighting
-
-
- EnablePoollessTeamsOnlyConferencingFlighting
- EnablePoollessTeamsOnlyConferencingFlighting
-
-
- EnablePoollessTeamsOnlyPresenceFlighting
- EnablePoollessTeamsOnlyPresenceFlighting
-
-
- HybridEdgeFqdn
- HybridEdgeFqdn
-
-
- DisableTeamsOnlyUsersConfCreateFlighting
- DisableTeamsOnlyUsersConfCreateFlighting
-
-
- TenantDisabledForTeamsOnlyUsersConfCreate
- TenantDisabledForTeamsOnlyUsersConfCreate
-
-
- EnableTenantLevelPolicyCheck
- EnableTenantLevelPolicyCheck
-
-
-
-
-
-
-
- DeserializedTelemetrySenderConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TelemetrySender.TelemetrySenderConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enabled
- Enabled
-
-
- EncryptedAriaDataToken
- EncryptedAriaDataToken
-
-
- EncryptedAriaTraceToken
- EncryptedAriaTraceToken
-
-
- TraceLevels
- TraceLevels
-
-
- TokenDecryptThumbprint
- TokenDecryptThumbprint
-
-
- AriaEndpointUri
- AriaEndpointUri
-
-
- QoEHashThumbprint
- QoEHashThumbprint
-
-
- QoEEncryptThumbprint
- QoEEncryptThumbprint
-
-
-
-
-
-
-
- DeserializedTenantConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxAllowedDomains
- MaxAllowedDomains
-
-
- MaxBlockedDomains
- MaxBlockedDomains
-
-
-
-
-
-
-
- DeserializedTenantLicensingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantLicensingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Status
- Status
-
-
-
-
-
-
-
- DeserializedTenantWebServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantWebServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- CertificateValidityPeriodInHours
- CertificateValidityPeriodInHours
-
-
-
-
-
-
-
- DeserializedTenantFlightAssignmentsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.TenantFlightAssignments
-
-
-
-
-
-
- Identity
- Identity
-
-
- Flights
- Flights
-
-
-
-
-
-
-
- DeserializedFlightView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.Flight
-
-
-
-
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedFlightView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.Flight#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedTenantMigrationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantMigration.TenantMigrationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- MeetingMigrationEnabled
- MeetingMigrationEnabled
-
-
-
-
-
-
-
- DeserializedTenantNetworkConfigurationSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TenantNetworkConfigurationSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- NetworkRegions
- NetworkRegions
-
-
- NetworkSites
- NetworkSites
-
-
- Subnets
- Subnets
-
-
- PostalCodes
- PostalCodes
-
-
-
-
-
-
-
- DeserializedNetworkRegionTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkRegionType
-
-
-
-
-
-
- Description
- Description
-
-
- CentralSite
- CentralSite
-
-
- NetworkRegionID
- NetworkRegionID
-
-
-
-
-
-
-
- DeserializedNetworkRegionTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkRegionType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- CentralSite
- CentralSite
-
-
- NetworkRegionID
- NetworkRegionID
-
-
-
-
-
-
-
- DeserializedNetworkSiteTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkSiteType
-
-
-
-
-
-
- Description
- Description
-
-
- NetworkRegionID
- NetworkRegionID
-
-
- LocationPolicyID
- LocationPolicyID
-
-
- SiteAddress
- SiteAddress
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- OnlineVoiceRoutingPolicyTagID
- OnlineVoiceRoutingPolicyTagID
-
-
- EnableLocationBasedRouting
- EnableLocationBasedRouting
-
-
- EmergencyCallRoutingPolicyTagID
- EmergencyCallRoutingPolicyTagID
-
-
- EmergencyCallingPolicyTagID
- EmergencyCallingPolicyTagID
-
-
- NetworkRoamingPolicyTagID
- NetworkRoamingPolicyTagID
-
-
- EmergencyCallRoutingPolicyName
- EmergencyCallRoutingPolicyName
-
-
- EmergencyCallingPolicyName
- EmergencyCallingPolicyName
-
-
- NetworkRoamingPolicyName
- NetworkRoamingPolicyName
-
-
-
-
-
-
-
- DeserializedNetworkSiteTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkSiteType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- NetworkRegionID
- NetworkRegionID
-
-
- LocationPolicyID
- LocationPolicyID
-
-
- SiteAddress
- SiteAddress
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- OnlineVoiceRoutingPolicyTagID
- OnlineVoiceRoutingPolicyTagID
-
-
- EnableLocationBasedRouting
- EnableLocationBasedRouting
-
-
- EmergencyCallRoutingPolicyTagID
- EmergencyCallRoutingPolicyTagID
-
-
- EmergencyCallingPolicyTagID
- EmergencyCallingPolicyTagID
-
-
- NetworkRoamingPolicyTagID
- NetworkRoamingPolicyTagID
-
-
- EmergencyCallRoutingPolicyName
- EmergencyCallRoutingPolicyName
-
-
- EmergencyCallingPolicyName
- EmergencyCallingPolicyName
-
-
- NetworkRoamingPolicyName
- NetworkRoamingPolicyName
-
-
-
-
-
-
-
- DeserializedSubnetTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.SubnetType
-
-
-
-
-
-
- Description
- Description
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- MaskBits
- MaskBits
-
-
- SubnetID
- SubnetID
-
-
-
-
-
-
-
- DeserializedSubnetTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.SubnetType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- MaskBits
- MaskBits
-
-
- SubnetID
- SubnetID
-
-
-
-
-
-
-
- DeserializedPostalCodeTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.PostalCodeType
-
-
-
-
-
-
- Description
- Description
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- PostalCode
- PostalCode
-
-
- CountryCode
- CountryCode
-
-
-
-
-
-
-
- DeserializedPostalCodeTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.PostalCodeType#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- PostalCode
- PostalCode
-
-
- CountryCode
- CountryCode
-
-
-
-
-
-
-
- DeserializedTrustedIPView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TrustedIP
-
-
-
-
-
-
- MaskBits
- MaskBits
-
-
- Description
- Description
-
-
- IPAddress
- IPAddress
-
-
-
-
-
-
-
- DeserializedTrustedIPView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TrustedIP#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaskBits
- MaskBits
-
-
- Description
- Description
-
-
- IPAddress
- IPAddress
-
-
-
-
-
-
-
- DeserializedTenantPartnerRoleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantPartnerRole.TenantPartnerRole
-
-
-
-
-
-
- BlockedCmdlets
- BlockedCmdlets
-
-
- Name
- Name
-
-
- PartnerType
- PartnerType
-
-
-
-
-
-
-
- DeserializedTenantPartnerRoleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantPartnerRole.TenantPartnerRole#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- BlockedCmdlets
- BlockedCmdlets
-
-
- Name
- Name
-
-
- PartnerType
- PartnerType
-
-
-
-
-
-
-
- DeserializedTenantVideoInteropConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.TenantVideoInteropConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- VideoTeleconferencingDeviceProviders
- VideoTeleconferencingDeviceProviders
-
-
-
-
-
-
-
- DeserializedVideoTeleconferencingDeviceProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.VideoTeleconferencingDeviceProvider
-
-
-
-
-
-
- Name
- Name
-
-
- TenantKey
- TenantKey
-
-
- InstructionUri
- InstructionUri
-
-
-
-
-
-
-
- DeserializedVideoTeleconferencingDeviceProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.VideoTeleconferencingDeviceProvider#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- TenantKey
- TenantKey
-
-
- InstructionUri
- InstructionUri
-
-
-
-
-
-
-
- DeserializedVideoInteropServiceProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropServiceConfiguration.VideoInteropServiceProvider
-
-
-
-
-
-
- Name
- Name
-
-
- AadApplicationIds
- AadApplicationIds
-
-
- TenantKey
- TenantKey
-
-
- InstructionUri
- InstructionUri
-
-
- AllowAppGuestJoinsAsAuthenticated
- AllowAppGuestJoinsAsAuthenticated
-
-
-
-
-
-
-
- DeserializedVideoInteropServiceProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropServiceConfiguration.VideoInteropServiceProvider#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- AadApplicationIds
- AadApplicationIds
-
-
- TenantKey
- TenantKey
-
-
- InstructionUri
- InstructionUri
-
-
- AllowAppGuestJoinsAsAuthenticated
- AllowAppGuestJoinsAsAuthenticated
-
-
-
-
-
-
-
- DeserializedTrunkConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TrunkConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- OutboundTranslationRulesList
- OutboundTranslationRulesList
-
-
- SipResponseCodeTranslationRulesList
- SipResponseCodeTranslationRulesList
-
-
- OutboundCallingNumberTranslationRulesList
- OutboundCallingNumberTranslationRulesList
-
-
- PstnUsages
- PstnUsages
-
-
- Description
- Description
-
-
- ConcentratedTopology
- ConcentratedTopology
-
-
- EnableBypass
- EnableBypass
-
-
- EnableMobileTrunkSupport
- EnableMobileTrunkSupport
-
-
- EnableReferSupport
- EnableReferSupport
-
-
- EnableSessionTimer
- EnableSessionTimer
-
-
- EnableSignalBoost
- EnableSignalBoost
-
-
- MaxEarlyDialogs
- MaxEarlyDialogs
-
-
- RemovePlusFromUri
- RemovePlusFromUri
-
-
- RTCPActiveCalls
- RTCPActiveCalls
-
-
- RTCPCallsOnHold
- RTCPCallsOnHold
-
-
- SRTPMode
- SRTPMode
-
-
- EnablePIDFLOSupport
- EnablePIDFLOSupport
-
-
- EnableRTPLatching
- EnableRTPLatching
-
-
- EnableOnlineVoice
- EnableOnlineVoice
-
-
- ForwardCallHistory
- ForwardCallHistory
-
-
- Enable3pccRefer
- Enable3pccRefer
-
-
- ForwardPAI
- ForwardPAI
-
-
- EnableFastFailoverTimer
- EnableFastFailoverTimer
-
-
- EnableLocationRestriction
- EnableLocationRestriction
-
-
- NetworkSiteID
- NetworkSiteID
-
-
-
-
-
-
-
- DeserializedTranslationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule
-
-
-
-
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedTranslationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedSipResponseCodeTranslationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule
-
-
-
-
-
-
- ReceivedResponseCode
- ReceivedResponseCode
-
-
- ReceivedISUPCauseValue
- ReceivedISUPCauseValue
-
-
- TranslatedResponseCode
- TranslatedResponseCode
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedSipResponseCodeTranslationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- ReceivedResponseCode
- ReceivedResponseCode
-
-
- ReceivedISUPCauseValue
- ReceivedISUPCauseValue
-
-
- TranslatedResponseCode
- TranslatedResponseCode
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedCallingNumberTranslationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.CallingNumberTranslationRule
-
-
-
-
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedCallingNumberTranslationRuleView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.CallingNumberTranslationRule#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Priority
- Priority
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
-
-
- Name
- Name
-
-
-
-
-
-
-
- DeserializedUcapConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Ucap.UcapConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- UcapActivateConferenceUrl
- UcapActivateConferenceUrl
-
-
- UcapHostUrl
- UcapHostUrl
-
-
-
-
-
-
-
- DeserializedUnassignedNumberTreatmentView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UnassignedNumberTreatmentConfiguration.UnassignedNumberTreatment
-
-
-
-
-
-
- TreatmentId
- TreatmentId
-
-
- Pattern
- Pattern
-
-
- TargetType
- TargetType
-
-
- Target
- Target
-
-
- TreatmentPriority
- TreatmentPriority
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedUnassignedNumberTreatmentView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UnassignedNumberTreatmentConfiguration.UnassignedNumberTreatment#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- TreatmentId
- TreatmentId
-
-
- Pattern
- Pattern
-
-
- TargetType
- TargetType
-
-
- Target
- Target
-
-
- TreatmentPriority
- TreatmentPriority
-
-
- Description
- Description
-
-
-
-
-
-
-
- DeserializedUpgradeEngineHandlerConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UpgradeEngineHandler.UpgradeEngineHandlerConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- UpgradeEngineUrl
- UpgradeEngineUrl
-
-
- TurnOnUpgradeEngineHandler
- TurnOnUpgradeEngineHandler
-
-
- TurnOnTenantReadinessUpload
- TurnOnTenantReadinessUpload
-
-
- WebProxy
- WebProxy
-
-
- QueryInterval
- QueryInterval
-
-
- UpgradeErrorRetryInterval
- UpgradeErrorRetryInterval
-
-
- TenantReadinessUploadInterval
- TenantReadinessUploadInterval
-
-
- QueryWorkItemBatchSize
- QueryWorkItemBatchSize
-
-
- UpdateTenantReadinessBatchSize
- UpdateTenantReadinessBatchSize
-
-
- MaxUpgradeRetryTimes
- MaxUpgradeRetryTimes
-
-
- PreUpgradeVersion
- PreUpgradeVersion
-
-
- PostUpgradeVersion
- PostUpgradeVersion
-
-
- ReceiveTimeout
- ReceiveTimeout
-
-
- SendTimeout
- SendTimeout
-
-
- MaxReceivedMessageSize
- MaxReceivedMessageSize
-
-
- MaxBufferPoolSize
- MaxBufferPoolSize
-
-
- MaxStringContentLength
- MaxStringContentLength
-
-
-
-
-
-
-
- DeserializedUserReplicatorConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserReplicator.UserReplicatorConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ADDomainNamingContextList
- ADDomainNamingContextList
-
-
- DomainControllerList
- DomainControllerList
-
-
- ReplicationCycleInterval
- ReplicationCycleInterval
-
-
- SkipFirstSyncAllowedDowntime
- SkipFirstSyncAllowedDowntime
-
-
-
-
-
-
-
- DeserializedDomainControllerTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserReplicator.DomainControllerType
-
-
-
-
-
-
- ADDomainNamingContext
- ADDomainNamingContext
-
-
- DomainControllerFqdn
- DomainControllerFqdn
-
-
-
-
-
-
-
- DeserializedUserRoutingGroupConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserRoutingGroup.UserRoutingGroupConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Groups
- Groups
-
-
- MaxUserCountPerGroup
- MaxUserCountPerGroup
-
-
- WarningThresholdPerGroup
- WarningThresholdPerGroup
-
-
-
-
-
-
-
- DeserializedUserServicesSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserServicesSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- PresenceProviders
- PresenceProviders
-
-
- MaintenanceTimeOfDay
- MaintenanceTimeOfDay
-
-
- MinSubscriptionExpiration
- MinSubscriptionExpiration
-
-
- MaxSubscriptionExpiration
- MaxSubscriptionExpiration
-
-
- DefaultSubscriptionExpiration
- DefaultSubscriptionExpiration
-
-
- AnonymousUserGracePeriod
- AnonymousUserGracePeriod
-
-
- DeactivationGracePeriod
- DeactivationGracePeriod
-
-
- MaxScheduledMeetingsPerOrganizer
- MaxScheduledMeetingsPerOrganizer
-
-
- AllowNonRoomSystemNotification
- AllowNonRoomSystemNotification
-
-
- MaxSubscriptions
- MaxSubscriptions
-
-
- MaxContacts
- MaxContacts
-
-
- MaxPersonalNotes
- MaxPersonalNotes
-
-
- SubscribeToCollapsedDG
- SubscribeToCollapsedDG
-
-
- StateReplicationFlag
- StateReplicationFlag
-
-
- TestFeatureList
- TestFeatureList
-
-
- TestParameterList
- TestParameterList
-
-
-
-
-
-
-
- DeserializedPresenceProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PresenceProvider
-
-
-
-
-
-
- Fqdn
- Fqdn
-
-
-
-
-
-
-
- DeserializedPresenceProviderView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PresenceProvider#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Fqdn
- Fqdn
-
-
-
-
-
-
-
- DeserializedPrivacyConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnablePrivacyMode
- EnablePrivacyMode
-
-
- AutoInitiateContacts
- AutoInitiateContacts
-
-
- PublishLocationDataDefault
- PublishLocationDataDefault
-
-
- DisplayPublishedPhotoDefault
- DisplayPublishedPhotoDefault
-
-
-
-
-
-
-
- DeserializedMeetingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.MeetingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- PstnCallersBypassLobby
- PstnCallersBypassLobby
-
-
- EnableAssignedConferenceType
- EnableAssignedConferenceType
-
-
- DesignateAsPresenter
- DesignateAsPresenter
-
-
- AssignedConferenceTypeByDefault
- AssignedConferenceTypeByDefault
-
-
- AdmitAnonymousUsersByDefault
- AdmitAnonymousUsersByDefault
-
-
- RequireRoomSystemsAuthorization
- RequireRoomSystemsAuthorization
-
-
- LogoURL
- LogoURL
-
-
- LegalURL
- LegalURL
-
-
- HelpURL
- HelpURL
-
-
- CustomFooterText
- CustomFooterText
-
-
- AllowConferenceRecording
- AllowConferenceRecording
-
-
- AllowCloudRecordingService
- AllowCloudRecordingService
-
-
- EnableMeetingReport
- EnableMeetingReport
-
-
- UserUriFormatForStUser
- UserUriFormatForStUser
-
-
-
-
-
-
-
- DeserializedRoutingDataSyncAgentConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.RoutingDataSyncAgentConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Enabled
- Enabled
-
-
- BatchesPerTransaction
- BatchesPerTransaction
-
-
-
-
-
-
-
- DeserializedUserStoreConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserStoreConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- UserStoreServiceUri
- UserStoreServiceUri
-
-
- UserStoreSyncAgentSyncIntervalSeconds
- UserStoreSyncAgentSyncIntervalSeconds
-
-
- UserStoreSyncAgentSyncIntervalSecondsForPush
- UserStoreSyncAgentSyncIntervalSecondsForPush
-
-
- UserStoreSyncAgentSyncIntervalTimeoutSeconds
- UserStoreSyncAgentSyncIntervalTimeoutSeconds
-
-
- UserStoreClientRetryCount
- UserStoreClientRetryCount
-
-
- UserStoreClientWaitBeforeRetryMilliseconds
- UserStoreClientWaitBeforeRetryMilliseconds
-
-
- UserStoreClientTimeoutPerTrySeconds
- UserStoreClientTimeoutPerTrySeconds
-
-
- UserStoreClientRetryCountForPush
- UserStoreClientRetryCountForPush
-
-
- UserStoreClientWaitBeforeRetryMillisecondsForPush
- UserStoreClientWaitBeforeRetryMillisecondsForPush
-
-
- UserStoreClientTimeoutPerTrySecondsForPush
- UserStoreClientTimeoutPerTrySecondsForPush
-
-
- MaxConcurrentPulls
- MaxConcurrentPulls
-
-
- MaxConfDocsToPull
- MaxConfDocsToPull
-
-
- HealthProbeRtcSrvIntervalSeconds
- HealthProbeRtcSrvIntervalSeconds
-
-
- HealthProbeReplicationAppIntervalSeconds
- HealthProbeReplicationAppIntervalSeconds
-
-
- UserStoreClientUseIfxLogging
- UserStoreClientUseIfxLogging
-
-
- UserStoreClientLoggingIfxSessionName
- UserStoreClientLoggingIfxSessionName
-
-
- UserStoreClientLoggingFileLocation
- UserStoreClientLoggingFileLocation
-
-
- UserStoreClientEnableHttpTracing
- UserStoreClientEnableHttpTracing
-
-
- UserStoreClientHttpTimeoutSeconds
- UserStoreClientHttpTimeoutSeconds
-
-
- UserStoreClientConnectionLimit
- UserStoreClientConnectionLimit
-
-
- UserStorePhase
- UserStorePhase
-
-
- BackfillFrequencySeconds
- BackfillFrequencySeconds
-
-
- BackfillQueueSizeThreshold
- BackfillQueueSizeThreshold
-
-
- BackfillBatchSize
- BackfillBatchSize
-
-
- RoutingGroupPartitionHealthExpirationInMinutes
- RoutingGroupPartitionHealthExpirationInMinutes
-
-
- RoutingGroupPartitionUnhealthyThresholdInMinutes
- RoutingGroupPartitionUnhealthyThresholdInMinutes
-
-
- RoutingGroupPartitionFailuresThreshold
- RoutingGroupPartitionFailuresThreshold
-
-
- PartitionKeySuffix
- PartitionKeySuffix
-
-
- EnablePullStatusReporting
- EnablePullStatusReporting
-
-
- EnableSlowPullBackOff
- EnableSlowPullBackOff
-
-
- BackOffValueMaximumThresholdInSeconds
- BackOffValueMaximumThresholdInSeconds
-
-
- BackOffInitialValueInSeconds
- BackOffInitialValueInSeconds
-
-
- BackOffFactor
- BackOffFactor
-
-
- PushControllerBatchSize
- PushControllerBatchSize
-
-
- HttpIdleConnectionTimeInSeconds
- HttpIdleConnectionTimeInSeconds
-
-
-
-
-
-
-
- DeserializedBroadcastMeetingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.BroadcastMeetingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableBroadcastMeeting
- EnableBroadcastMeeting
-
-
- EnableOpenBroadcastMeeting
- EnableOpenBroadcastMeeting
-
-
- EnableBroadcastMeetingRecording
- EnableBroadcastMeetingRecording
-
-
- EnableAnonymousBroadcastMeeting
- EnableAnonymousBroadcastMeeting
-
-
- EnforceBroadcastMeetingRecording
- EnforceBroadcastMeetingRecording
-
-
- BroadcastMeetingSupportUrl
- BroadcastMeetingSupportUrl
-
-
- EnableSdnProviderForBroadcastMeeting
- EnableSdnProviderForBroadcastMeeting
-
-
- SdnFallbackAttendeeThresholdCountForBroadcastMeeting
- SdnFallbackAttendeeThresholdCountForBroadcastMeeting
-
-
- EnableTechPreviewFeatures
- EnableTechPreviewFeatures
-
-
-
-
-
-
-
- DeserializedCloudMeetingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudMeetingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableAutoSchedule
- EnableAutoSchedule
-
-
-
-
-
-
-
- DeserializedCloudVideoInteropConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudVideoInteropConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableCloudVideoInterop
- EnableCloudVideoInterop
-
-
- AllowLobbyBypass
- AllowLobbyBypass
-
-
-
-
-
-
-
- DeserializedCloudMeetingServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudMeetingServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- SchedulingUrl
- SchedulingUrl
-
-
- DiscoveryUrl
- DiscoveryUrl
-
-
-
-
-
-
-
- DeserializedUserSettingsPageConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserSettingsPage.UserSettingsPageConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- PstnCallingUri
- PstnCallingUri
-
-
- PstnConferencingUri
- PstnConferencingUri
-
-
- VoicemailUri
- VoicemailUri
-
-
-
-
-
-
-
- DeserializedVideoInteropServerConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServer.VideoInteropServerConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableEnhancedVideoExperience
- EnableEnhancedVideoExperience
-
-
-
-
-
-
-
- DeserializedVideoInteropServerSyntheticTransactionConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServerSyntheticTransaction.VideoInteropServerSyntheticTransactionConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- WatcherNodeFqdns
- WatcherNodeFqdns
-
-
-
-
-
-
-
- DeserializedVideoTrunkConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoTrunkConfiguration.VideoTrunkConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- GatewaySendsRtcpForActiveCalls
- GatewaySendsRtcpForActiveCalls
-
-
- GatewaySendsRtcpForCallsOnHold
- GatewaySendsRtcpForCallsOnHold
-
-
- EnableMediaEncryptionForSipOverTls
- EnableMediaEncryptionForSipOverTls
-
-
- EnableSessionTimer
- EnableSessionTimer
-
-
- ForwardErrorCorrectionType
- ForwardErrorCorrectionType
-
-
-
-
-
-
-
- DeserializedTargetPoolView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.TargetPool
-
-
-
-
-
-
- TestUsers
- TestUsers
-
-
- Tests
- Tests
-
-
- ExtendedTests
- ExtendedTests
-
-
- TargetFqdn
- TargetFqdn
-
-
- PortNumber
- PortNumber
-
-
- UseInternalWebUrls
- UseInternalWebUrls
-
-
- XmppTestReceiverMailAddress
- XmppTestReceiverMailAddress
-
-
- Enabled
- Enabled
-
-
- UseAutoDiscovery
- UseAutoDiscovery
-
-
-
-
-
-
-
- DeserializedTargetPoolView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.TargetPool#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- TestUsers
- TestUsers
-
-
- Tests
- Tests
-
-
- ExtendedTests
- ExtendedTests
-
-
- TargetFqdn
- TargetFqdn
-
-
- PortNumber
- PortNumber
-
-
- UseInternalWebUrls
- UseInternalWebUrls
-
-
- XmppTestReceiverMailAddress
- XmppTestReceiverMailAddress
-
-
- Enabled
- Enabled
-
-
- UseAutoDiscovery
- UseAutoDiscovery
-
-
-
-
-
-
-
- DeserializedExtendedTestView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.ExtendedTest
-
-
-
-
-
-
- TestUsers
- TestUsers
-
-
- Name
- Name
-
-
- TestType
- TestType
-
-
-
-
-
-
-
- DeserializedWebServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.WebServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- TrustedCACerts
- TrustedCACerts
-
-
- CrossDomainAuthorizationList
- CrossDomainAuthorizationList
-
-
- MaxGroupSizeToExpand
- MaxGroupSizeToExpand
-
-
- EnableGroupExpansion
- EnableGroupExpansion
-
-
- UseLocalWebClient
- UseLocalWebClient
-
-
- UseWindowsAuth
- UseWindowsAuth
-
-
- UseCertificateAuth
- UseCertificateAuth
-
-
- UsePinAuth
- UsePinAuth
-
-
- UseDomainAuthInLWA
- UseDomainAuthInLWA
-
-
- EnableMediaBasicAuth
- EnableMediaBasicAuth
-
-
- AllowAnonymousAccessToLWAConference
- AllowAnonymousAccessToLWAConference
-
-
- EnableCertChainDownload
- EnableCertChainDownload
-
-
- InferCertChainFromSSL
- InferCertChainFromSSL
-
-
- CASigningKeyLength
- CASigningKeyLength
-
-
- MaxCSRKeySize
- MaxCSRKeySize
-
-
- MinCSRKeySize
- MinCSRKeySize
-
-
- MaxValidityPeriodHours
- MaxValidityPeriodHours
-
-
- MinValidityPeriodHours
- MinValidityPeriodHours
-
-
- DefaultValidityPeriodHours
- DefaultValidityPeriodHours
-
-
- MACResolverUrl
- MACResolverUrl
-
-
- SecondaryLocationSourceUrl
- SecondaryLocationSourceUrl
-
-
- ShowJoinUsingLegacyClientLink
- ShowJoinUsingLegacyClientLink
-
-
- ShowDownloadCommunicatorAttendeeLink
- ShowDownloadCommunicatorAttendeeLink
-
-
- AutoLaunchLyncWebAccess
- AutoLaunchLyncWebAccess
-
-
- ShowAlternateJoinOptionsExpanded
- ShowAlternateJoinOptionsExpanded
-
-
- UseWsFedPassiveAuth
- UseWsFedPassiveAuth
-
-
- WsFedPassiveMetadataUri
- WsFedPassiveMetadataUri
-
-
- AllowExternalAuthentication
- AllowExternalAuthentication
-
-
- ExcludedUserAgents
- ExcludedUserAgents
-
-
- OverrideAuthTypeForInternalClients
- OverrideAuthTypeForInternalClients
-
-
- OverrideAuthTypeForExternalClients
- OverrideAuthTypeForExternalClients
-
-
- MobilePreferredAuthType
- MobilePreferredAuthType
-
-
- EnableStatisticsInResponse
- EnableStatisticsInResponse
-
-
- HstsMaxAgeInSeconds
- HstsMaxAgeInSeconds
-
-
- EnableCORS
- EnableCORS
-
-
- CorsPreflightResponseMaxAgeInSeconds
- CorsPreflightResponseMaxAgeInSeconds
-
-
- CrossDomainAuthorizationRegularExpressionList
- CrossDomainAuthorizationRegularExpressionList
-
-
-
-
-
-
-
- DeserializedCACertIdView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.CACertId
-
-
-
-
-
-
- Thumbprint
- Thumbprint
-
-
- CAStore
- CAStore
-
-
-
-
-
-
-
- DeserializedOriginView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Origin
-
-
-
-
-
-
- Url
- Url
-
-
-
-
-
-
-
- DeserializedHostedWebAuthSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.HostedWebAuthSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- UseWsFedAuth
- UseWsFedAuth
-
-
- WsFedMetadataUri
- WsFedMetadataUri
-
-
- WsFedEnvironment
- WsFedEnvironment
-
-
- UseClientCertAuthForWindowsAuth
- UseClientCertAuthForWindowsAuth
-
-
- WsFederationProvider
- WsFederationProvider
-
-
- CompactWebTicketUserIdentiferType
- CompactWebTicketUserIdentiferType
-
-
- AddTenantIdToCompactWebTicket
- AddTenantIdToCompactWebTicket
-
-
-
-
-
-
-
- DeserializedWebAppHealthView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebAppHealth.WebAppHealth
-
-
-
-
-
-
- Identity
- Identity
-
-
-
-
-
-
-
- DeserializedConfSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.ConfSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxContentStorageMb
- MaxContentStorageMb
-
-
- MaxUploadFileSizeMb
- MaxUploadFileSizeMb
-
-
- MaxBandwidthPerAppSharingServiceMb
- MaxBandwidthPerAppSharingServiceMb
-
-
- ContentGracePeriod
- ContentGracePeriod
-
-
- ClientMediaPortRangeEnabled
- ClientMediaPortRangeEnabled
-
-
- ClientMediaPort
- ClientMediaPort
-
-
- ClientMediaPortRange
- ClientMediaPortRange
-
-
- ClientAudioPort
- ClientAudioPort
-
-
- ClientAudioPortRange
- ClientAudioPortRange
-
-
- ClientVideoPort
- ClientVideoPort
-
-
- ClientVideoPortRange
- ClientVideoPortRange
-
-
- ClientAppSharingPort
- ClientAppSharingPort
-
-
- ClientAppSharingPortRange
- ClientAppSharingPortRange
-
-
- ClientFileTransferPort
- ClientFileTransferPort
-
-
- ClientFileTransferPortRange
- ClientFileTransferPortRange
-
-
- ClientSipDynamicPort
- ClientSipDynamicPort
-
-
- ClientSipDynamicPortRange
- ClientSipDynamicPortRange
-
-
- Organization
- Organization
-
-
- HelpdeskInternalUrl
- HelpdeskInternalUrl
-
-
- HelpdeskExternalUrl
- HelpdeskExternalUrl
-
-
- ConsoleDownloadInternalUrl
- ConsoleDownloadInternalUrl
-
-
- ConsoleDownloadExternalUrl
- ConsoleDownloadExternalUrl
-
-
- CloudPollServicePrimaryUrl
- CloudPollServicePrimaryUrl
-
-
- CloudPollServiceSecondaryUrl
- CloudPollServiceSecondaryUrl
-
-
-
-
-
-
-
- DeserializedConferenceDisclaimerView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.ConferenceDisclaimer
-
-
-
-
-
-
- Identity
- Identity
-
-
- Header
- Header
-
-
- Body
- Body
-
-
-
-
-
-
-
- DeserializedXForestMigrationConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XForestMigration.XForestMigrationConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- ReportErrorDetailBackToClient
- ReportErrorDetailBackToClient
-
-
- MaxSessionPerPool
- MaxSessionPerPool
-
-
- ThreadsPerTenant
- ThreadsPerTenant
-
-
- ThreadsPerFE
- ThreadsPerFE
-
-
- PublishRoutingGroupDocumentInterval
- PublishRoutingGroupDocumentInterval
-
-
- MoveHandlerEnabled
- MoveHandlerEnabled
-
-
- MoveHandlerRequestInAsyncMode
- MoveHandlerRequestInAsyncMode
-
-
- MoveHandlerQueryBatchSize
- MoveHandlerQueryBatchSize
-
-
- MoveHandlerMaxDualSyncTenants
- MoveHandlerMaxDualSyncTenants
-
-
- MoveHandlerUserMoveBatchSize
- MoveHandlerUserMoveBatchSize
-
-
- MoveHandlerStatusRetryLimitSinceLastStateChange
- MoveHandlerStatusRetryLimitSinceLastStateChange
-
-
- MoveHandlerTenantRetryLimit
- MoveHandlerTenantRetryLimit
-
-
- MoveHandlerFinalizeTimeSpan
- MoveHandlerFinalizeTimeSpan
-
-
- MoveHandlerQueryInterval
- MoveHandlerQueryInterval
-
-
- MoveHandlerErrorRetryInterval
- MoveHandlerErrorRetryInterval
-
-
- MoveHandlerStatusRetryInterval
- MoveHandlerStatusRetryInterval
-
-
- MoveHandlerUserMovePerSecond
- MoveHandlerUserMovePerSecond
-
-
- SHDMessageCenterEndpoint
- SHDMessageCenterEndpoint
-
-
- TenantNotificationEndMonth
- TenantNotificationEndMonth
-
-
- TenantNotificationStartDay
- TenantNotificationStartDay
-
-
- EnableTenantNotification
- EnableTenantNotification
-
-
- TenantNotificationExpirationDay
- TenantNotificationExpirationDay
-
-
- UserMovesRetryPattern
- UserMovesRetryPattern
-
-
-
-
-
-
-
- DeserializedXmppGatewaySettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppGatewaySettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- ConnectionLimit
- ConnectionLimit
-
-
- DialbackPassphrase
- DialbackPassphrase
-
-
- EnableLoggingAllMessageBodies
- EnableLoggingAllMessageBodies
-
-
- KeepAliveInterval
- KeepAliveInterval
-
-
- PartnerConnectionLimit
- PartnerConnectionLimit
-
-
- StreamEstablishmentTimeout
- StreamEstablishmentTimeout
-
-
- StreamInactivityTimeout
- StreamInactivityTimeout
-
-
- SubscriptionRefreshInterval
- SubscriptionRefreshInterval
-
-
-
-
-
-
-
- DeserializedXmppAllowedPartnerView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppAllowedPartner
-
-
-
-
-
-
- AdditionalDomains
- AdditionalDomains
-
-
- Domain
- Domain
-
-
- ConnectionLimit
- ConnectionLimit
-
-
- Description
- Description
-
-
- EnableKeepAlive
- EnableKeepAlive
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- SaslNegotiation
- SaslNegotiation
-
-
- SupportDialbackNegotiation
- SupportDialbackNegotiation
-
-
- TlsNegotiation
- TlsNegotiation
-
-
- PartnerType
- PartnerType
-
-
-
-
-
-
-
- DeserializedXmppAllowedPartnerView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppAllowedPartner#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- AdditionalDomains
- AdditionalDomains
-
-
- Domain
- Domain
-
-
- ConnectionLimit
- ConnectionLimit
-
-
- Description
- Description
-
-
- EnableKeepAlive
- EnableKeepAlive
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- SaslNegotiation
- SaslNegotiation
-
-
- SupportDialbackNegotiation
- SupportDialbackNegotiation
-
-
- TlsNegotiation
- TlsNegotiation
-
-
- PartnerType
- PartnerType
-
-
-
-
-
-
-
- DeserializedVoiceRoutingPolicyView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.VoiceRoutingPolicy
-
-
-
-
-
-
- Identity
- Identity
-
-
- PstnUsages
- PstnUsages
-
-
- Description
- Description
-
-
- Name
- Name
-
-
- AllowInternationalCalls
- AllowInternationalCalls
-
-
- HybridPSTNSiteIndex
- HybridPSTNSiteIndex
-
-
-
-
-
-
-
- DeserializedAddressBookSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.Hosted.AddressBookSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- RunTimeOfDay
- RunTimeOfDay
-
-
- KeepDuration
- KeepDuration
-
-
- SynchronizePollingInterval
- SynchronizePollingInterval
-
-
- MaxDeltaFileSizePercentage
- MaxDeltaFileSizePercentage
-
-
- UseNormalizationRules
- UseNormalizationRules
-
-
- IgnoreGenericRules
- IgnoreGenericRules
-
-
- EnableFileGeneration
- EnableFileGeneration
-
-
- MaxFileShareThreadCount
- MaxFileShareThreadCount
-
-
- EnableSearchByDialPad
- EnableSearchByDialPad
-
-
- EnablePhotoSearch
- EnablePhotoSearch
-
-
- PhotoCacheRefreshInterval
- PhotoCacheRefreshInterval
-
-
- AzureAddressBookPrimaryServiceUrl
- AzureAddressBookPrimaryServiceUrl
-
-
- AzureAddressBookSecondaryServiceUrl
- AzureAddressBookSecondaryServiceUrl
-
-
- AzureAddressBookHealthPollingInterval
- AzureAddressBookHealthPollingInterval
-
-
- DisableUserReplicationForAddressBook
- DisableUserReplicationForAddressBook
-
-
-
-
-
-
-
- DeserializedCdrSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallDetailRecording.Hosted.CdrSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- MessageTypes
- MessageTypes
-
-
- EnableCDR
- EnableCDR
-
-
- EnableUdcLite
- EnableUdcLite
-
-
- EnablePurging
- EnablePurging
-
-
- KeepCallDetailForDays
- KeepCallDetailForDays
-
-
- KeepErrorReportForDays
- KeepErrorReportForDays
-
-
- PurgeHourOfDay
- PurgeHourOfDay
-
-
- EnableQueueBypassForErrorReport
- EnableQueueBypassForErrorReport
-
-
- DataStore
- DataStore
-
-
-
-
-
-
-
- DeserializedCentralizedLoggingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Hosted.CentralizedLoggingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- Scenarios
- Scenarios
-
-
- SearchTerms
- SearchTerms
-
-
- SecurityGroups
- SecurityGroups
-
-
- Regions
- Regions
-
-
- EtlModeEnabled
- EtlModeEnabled
-
-
- EtlFileFolder
- EtlFileFolder
-
-
- EtlFileRolloverSizeMB
- EtlFileRolloverSizeMB
-
-
- EtlFileRolloverMinutes
- EtlFileRolloverMinutes
-
-
- ZipEtlEnabled
- ZipEtlEnabled
-
-
- LocalSearchMode
- LocalSearchMode
-
-
- EtlNtfsCompressionEnabled
- EtlNtfsCompressionEnabled
-
-
- TmfFileSearchPath
- TmfFileSearchPath
-
-
- CacheFileLocalFolders
- CacheFileLocalFolders
-
-
- CacheFileNetworkFolder
- CacheFileNetworkFolder
-
-
- CacheFileLocalRetentionPeriod
- CacheFileLocalRetentionPeriod
-
-
- CacheFileLocalMaxDiskUsage
- CacheFileLocalMaxDiskUsage
-
-
- ComponentThrottleLimit
- ComponentThrottleLimit
-
-
- ComponentThrottleSample
- ComponentThrottleSample
-
-
- MinimumClsAgentServiceVersion
- MinimumClsAgentServiceVersion
-
-
- NetworkUsagePacketSize
- NetworkUsagePacketSize
-
-
- NetworkUsageThreshold
- NetworkUsageThreshold
-
-
- KrakenDBConnectionString
- KrakenDBConnectionString
-
-
- SupportedRolesFromKrakenDB
- SupportedRolesFromKrakenDB
-
-
- SupportedNonTopologyRolesFromKrakenDB
- SupportedNonTopologyRolesFromKrakenDB
-
-
- Version
- Version
-
-
- InsertTypesForSubstringMatch
- InsertTypesForSubstringMatch
-
-
- ETLMinFreeSpaceInDiskInBytes
- ETLMinFreeSpaceInDiskInBytes
-
-
- ETLEnoughFreeSpaceInDiskInBytes
- ETLEnoughFreeSpaceInDiskInBytes
-
-
- ETLMaxQuotaInBytes
- ETLMaxQuotaInBytes
-
-
- ETLEnoughQuotaInBytes
- ETLEnoughQuotaInBytes
-
-
- EtlMaxRetentionInDays
- EtlMaxRetentionInDays
-
-
- EtlModeRevision
- EtlModeRevision
-
-
- ETLMinQuotaInBytes
- ETLMinQuotaInBytes
-
-
- EtlMdsUploadEnabled
- EtlMdsUploadEnabled
-
-
- EtlMdsUploadProviders
- EtlMdsUploadProviders
-
-
- LocalSearchModeRevision
- LocalSearchModeRevision
-
-
- DisableTargetScenarios
- DisableTargetScenarios
-
-
- CloudOutputEnabled
- CloudOutputEnabled
-
-
- CloudOutputCpu
- CloudOutputCpu
-
-
- CloudOutputUploadLimit
- CloudOutputUploadLimit
-
-
- CloudOutputUploadRatio
- CloudOutputUploadRatio
-
-
-
-
-
-
-
- DeserializedDialInConferencingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.Hosted.DialInConferencingConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EntryExitAnnouncementsType
- EntryExitAnnouncementsType
-
-
- BatchToneAnnouncements
- BatchToneAnnouncements
-
-
- EnableNameRecording
- EnableNameRecording
-
-
- EntryExitAnnouncementsEnabledByDefault
- EntryExitAnnouncementsEnabledByDefault
-
-
- UsePinAuth
- UsePinAuth
-
-
- PinAuthType
- PinAuthType
-
-
- EnableInterpoolTransfer
- EnableInterpoolTransfer
-
-
- EnableAccessibilityOptions
- EnableAccessibilityOptions
-
-
- EnableAnnouncementServiceTransfer
- EnableAnnouncementServiceTransfer
-
-
-
-
-
-
-
- DeserializedMediaRelaySettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.MediaRelaySettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxTokenLifetime
- MaxTokenLifetime
-
-
- MaxBandwidthPerUserKb
- MaxBandwidthPerUserKb
-
-
- MaxBandwidthPerPortKb
- MaxBandwidthPerPortKb
-
-
- PermissionListIgnoreSeconds
- PermissionListIgnoreSeconds
-
-
- MaxAverageConnPps
- MaxAverageConnPps
-
-
- MaxPeakConnPps
- MaxPeakConnPps
-
-
- TRAPUrl
- TRAPUrl
-
-
- TRAPCallDistribution
- TRAPCallDistribution
-
-
- TRAPHttpclientRetryCount
- TRAPHttpclientRetryCount
-
-
- TRAPHttpclientTimeoutInMilliSeconds
- TRAPHttpclientTimeoutInMilliSeconds
-
-
- HideMrasInternalFqdnForClientRequest
- HideMrasInternalFqdnForClientRequest
-
-
-
-
-
-
-
- DeserializedMediaSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Media.Hosted.MediaSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableQoS
- EnableQoS
-
-
- EncryptionLevel
- EncryptionLevel
-
-
- EnableSiren
- EnableSiren
-
-
- MaxVideoRateAllowed
- MaxVideoRateAllowed
-
-
- EnableG722StereoCodec
- EnableG722StereoCodec
-
-
- EnableSirenForAudioVideoConferences
- EnableSirenForAudioVideoConferences
-
-
- EnableH264Codec
- EnableH264Codec
-
-
- EnableH264StdCodec
- EnableH264StdCodec
-
-
- EnableAdaptiveBandWidthEstimation
- EnableAdaptiveBandWidthEstimation
-
-
- EnableG722Codec
- EnableG722Codec
-
-
- EnableInCallQoS
- EnableInCallQoS
-
-
- InCallQoSIntervalSeconds
- InCallQoSIntervalSeconds
-
-
- MediaPaaSBaseUrl
- MediaPaaSBaseUrl
-
-
- MediaPaaSAuthenticationScheme
- MediaPaaSAuthenticationScheme
-
-
- MediaPaaSAppId
- MediaPaaSAppId
-
-
- MediaPaaSAudience
- MediaPaaSAudience
-
-
- MediaPaaSApiDeployment
- ;
-
-
- EnableRtpRtcpMultiplexing
- EnableRtpRtcpMultiplexing
-
-
- EnableVideoBasedSharing
- EnableVideoBasedSharing
-
-
- WaitIceCompletedToAddDialOutUser
- WaitIceCompletedToAddDialOutUser
-
-
- EnableDtls
- EnableDtls
-
-
- EnableRtx
- EnableRtx
-
-
- EnableSilkForAudioVideoConferences
- EnableSilkForAudioVideoConferences
-
-
- EnableMTurnAllocationForAudioVideoConferences
- EnableMTurnAllocationForAudioVideoConferences
-
-
- EnableAVBundling
- EnableAVBundling
-
-
- EnableServerFecForVideoInterop
- EnableServerFecForVideoInterop
-
-
- EnableReceiveAgc
- EnableReceiveAgc
-
-
- EnableDelayStartAudioReceiveStream
- EnableDelayStartAudioReceiveStream
-
-
-
-
-
-
-
- DeserializedPlatformServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.Hosted.PlatformServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- UcwaThrottlingConfigurations
- UcwaThrottlingConfigurations
-
-
- EnableScopes
- EnableScopes
-
-
- EnableCORS
- EnableCORS
-
-
- EnableApplicationRoles
- EnableApplicationRoles
-
-
- WebPoolFqdnDomainSuffix
- WebPoolFqdnDomainSuffix
-
-
- EnableAnonymousMeetingJoin
- EnableAnonymousMeetingJoin
-
-
- EnableAnonymousMeetingJoinTokensAcrossTenants
- EnableAnonymousMeetingJoinTokensAcrossTenants
-
-
- MeetingUrlAuthorizationList
- MeetingUrlAuthorizationList
-
-
- ServicePointManagerDefaultConnectionLimit
- ServicePointManagerDefaultConnectionLimit
-
-
- MaxRegistrationsPerPublicApplication
- MaxRegistrationsPerPublicApplication
-
-
- MaxEventChannelsPerApplication
- MaxEventChannelsPerApplication
-
-
- EnableUcwaThrottling
- EnableUcwaThrottling
-
-
- EnableUcwaMessageFailureNotifications
- EnableUcwaMessageFailureNotifications
-
-
- UcwaThrottlingThresholdPercentageForInternal
- UcwaThrottlingThresholdPercentageForInternal
-
-
- UcwaThrottlingThresholdPercentageForPublic
- UcwaThrottlingThresholdPercentageForPublic
-
-
- ApplicationProviderMode
- ApplicationProviderMode
-
-
- ApplicationProviderRefreshTimeSpanInMinutes
- ApplicationProviderRefreshTimeSpanInMinutes
-
-
- EnableDelegateManagement
- EnableDelegateManagement
-
-
- EnableExternalAccessCheck
- EnableExternalAccessCheck
-
-
- ReplayApplicationEndpointUri
- ReplayApplicationEndpointUri
-
-
- EnableReplayMessage
- EnableReplayMessage
-
-
- EnableMyOrganizationGroup
- EnableMyOrganizationGroup
-
-
- EnableUcwaThrottlingToExchange
- EnableUcwaThrottlingToExchange
-
-
- HideRequireIntunePolicy
- HideRequireIntunePolicy
-
-
- MaxConcurrentUcwaRequestsToExchange
- MaxConcurrentUcwaRequestsToExchange
-
-
- BlockUnauthenticatedDiscover
- BlockUnauthenticatedDiscover
-
-
- BlockUnlicensedTenantInFirstPartyDiscover
- BlockUnlicensedTenantInFirstPartyDiscover
-
-
- ReplaceNamespaceHosts
- ReplaceNamespaceHosts
-
-
- AlternateTokenNamespace
- AlternateTokenNamespace
-
-
- EnablePushNotifications
- EnablePushNotifications
-
-
- UseLegacyPushNotifications
- UseLegacyPushNotifications
-
-
- ConferenceChatInactivityTimeoutInHours
- ConferenceChatInactivityTimeoutInHours
-
-
- EnableE911
- EnableE911
-
-
- EnableFileTransfer
- EnableFileTransfer
-
-
- AllowCallsFromNonContactsInPrivatePrivacyMode
- AllowCallsFromNonContactsInPrivatePrivacyMode
-
-
- BvdPortalWhitelistedApp
- BvdPortalWhitelistedApp
-
-
- BlacklistedApps
- BlacklistedApps
-
-
- TestParameters
- TestParameters
-
-
- AutodiscoverBaseUrl
- AutodiscoverBaseUrl
-
-
- ClusterFqdnForAutodiscover
- ClusterFqdnForAutodiscover
-
-
- EWSTimeoutInSeconds
- EWSTimeoutInSeconds
-
-
- EnablePreDrainingForIncomingCalls
- EnablePreDrainingForIncomingCalls
-
-
- EnableMdsLogging
- EnableMdsLogging
-
-
- EnableBotframeworkChannel
- EnableBotframeworkChannel
-
-
- BlockCrossTenantChannelForBotframework
- BlockCrossTenantChannelForBotframework
-
-
- BotframeworkReportingServiceBusConnectionString
- BotframeworkReportingServiceBusConnectionString
-
-
- GenevaTelemetryAccountName
- GenevaTelemetryAccountName
-
-
- GenevaTelemetryAccountNamespace
- GenevaTelemetryAccountNamespace
-
-
- BotframeworkManagementServiceBusConnectionString
- BotframeworkManagementServiceBusConnectionString
-
-
- EnableSendServerLogs
- EnableSendServerLogs
-
-
- EnableE911RequestXmlEncoding
- EnableE911RequestXmlEncoding
-
-
- SendServerLogsServiceUrl
- SendServerLogsServiceUrl
-
-
- TrouterCallbackBaseUrl
- TrouterCallbackBaseUrl
-
-
- EnableUcwaEscalateIncomingAvCallOnWebRtc
- EnableUcwaEscalateIncomingAvCallOnWebRtc
-
-
- EnableUcwaMdsLogging
- EnableUcwaMdsLogging
-
-
- ContactCardUpdateAfterSignInMs
- ContactCardUpdateAfterSignInMs
-
-
- ContactCardUpdateCheckInSeconds
- ContactCardUpdateCheckInSeconds
-
-
-
-
-
-
-
- DeserializedThrottlingConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.ThrottlingConfiguration
-
-
-
-
-
-
- Name
- Name
-
-
- ThrottlingTargetType
- ThrottlingTargetType
-
-
- ThrottlingMode
- ThrottlingMode
-
-
- ThrottlingScope
- ThrottlingScope
-
-
- TimeRangeInMinutes
- TimeRangeInMinutes
-
-
- TargetNumber
- TargetNumber
-
-
- ExcludedApiNames
- ExcludedApiNames
-
-
- IncludedApiNames
- IncludedApiNames
-
-
- OverrideThresholdPercentageForPublic
- OverrideThresholdPercentageForPublic
-
-
- SkipInBatchRequest
- SkipInBatchRequest
-
-
-
-
-
-
-
- DeserializedQoESettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.QoE.Hosted.QoESettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- ExternalConsumerIssuedCertId
- ExternalConsumerIssuedCertId
-
-
- EnablePurging
- EnablePurging
-
-
- KeepQoEDataForDays
- KeepQoEDataForDays
-
-
- PurgeHourOfDay
- PurgeHourOfDay
-
-
- EnableExternalConsumer
- EnableExternalConsumer
-
-
- ExternalConsumerName
- ExternalConsumerName
-
-
- ExternalConsumerURL
- ExternalConsumerURL
-
-
- EnableQoE
- EnableQoE
-
-
- EnableQueueBypass
- EnableQueueBypass
-
-
- DataStore
- DataStore
-
-
-
-
-
-
-
- DeserializedRecordingServiceConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RecordingService.Hosted.RecordingServiceConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- RecordingServiceAuthenticationScheme
- RecordingServiceAuthenticationScheme
-
-
- RecordingServiceBaseUrl
- RecordingServiceBaseUrl
-
-
- RecordingServiceAppId
- RecordingServiceAppId
-
-
- RecordingServiceAudience
- RecordingServiceAudience
-
-
-
-
-
-
-
- DeserializedOAuthSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.Hosted.OAuthSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- PartnerApplications
- PartnerApplications
-
-
- OAuthServers
- OAuthServers
-
-
- Realm
- Realm
-
-
- ServiceName
- ServiceName
-
-
- ClientAuthorizationOAuthServerIdentity
- ClientAuthorizationOAuthServerIdentity
-
-
- ExchangeAutodiscoverUrl
- ExchangeAutodiscoverUrl
-
-
- ExchangeAutodiscoverAllowedDomains
- ExchangeAutodiscoverAllowedDomains
-
-
- ClientAdalAuthOverride
- ClientAdalAuthOverride
-
-
- AlternateAudienceUrl
- AlternateAudienceUrl
-
-
- AdditionalAudienceUrls
- AdditionalAudienceUrls
-
-
-
-
-
-
-
- DeserializedSignInTelemetryConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SignInTelemetry.Hosted.SignInTelemetryConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableClientTelemetry
- EnableClientTelemetry
-
-
- SignInTelemetryUrl
- SignInTelemetryUrl
-
-
- SkypeTelemetryUrl
- SkypeTelemetryUrl
-
-
-
-
-
-
-
- DeserializedSimpleUrlConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.Hosted.SimpleUrlConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- SimpleUrl
- SimpleUrl
-
-
- UseBackendDatabase
- UseBackendDatabase
-
-
- WebSchedulerUrl
- WebSchedulerUrl
-
-
-
-
-
-
-
- DeserializedSimpleUrlView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.Hosted.SimpleUrl
-
-
-
-
-
-
- SimpleUrlEntry
- SimpleUrlEntry
-
-
- Component
- Component
-
-
- Domain
- Domain
-
-
- ActiveUrl
- ActiveUrl
-
-
- MoreaDomain
- MoreaDomain
-
-
- LegacyMoreaDomain
- LegacyMoreaDomain
-
-
-
-
-
-
-
- DeserializedStorageServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.StorageService.Hosted.StorageServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- EnableAutoImportFlushedData
- EnableAutoImportFlushedData
-
-
- EnableFabricReplicationSetReduction
- EnableFabricReplicationSetReduction
-
-
- EnableAsyncAdaptorTaskAbort
- EnableAsyncAdaptorTaskAbort
-
-
- FabricInvalidStateTimeoutDuration
- FabricInvalidStateTimeoutDuration
-
-
- SingleSecondaryMissingTimeoutDuration
- SingleSecondaryMissingTimeoutDuration
-
-
- SingleSecondaryQuorumEventLogInterval
- SingleSecondaryQuorumEventLogInterval
-
-
- EnableLightweightFinalization
- EnableLightweightFinalization
-
-
- EnableGenevaLogging
- EnableGenevaLogging
-
-
- EnableEwsTaskTimeout
- EnableEwsTaskTimeout
-
-
- FilteredAdapterIdList
- FilteredAdapterIdList
-
-
- EnableAttachmentCache
- EnableAttachmentCache
-
-
- AttachmentCacheTimeout
- AttachmentCacheTimeout
-
-
- MaxTotalMemoryForActiveFileUploadsInGB
- MaxTotalMemoryForActiveFileUploadsInGB
-
-
- MemoryToFileSizeRatioForExArchUpload
- MemoryToFileSizeRatioForExArchUpload
-
-
- EnableAggressiveGC
- EnableAggressiveGC
-
-
- EnableWCFSelfHeal
- EnableWCFSelfHeal
-
-
-
-
-
-
-
- DeserializedTrunkConfigurationView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.Hosted.TrunkConfiguration
-
-
-
-
-
-
- Identity
- Identity
-
-
- OutboundTranslationRulesList
- OutboundTranslationRulesList
-
-
- SipResponseCodeTranslationRulesList
- SipResponseCodeTranslationRulesList
-
-
- OutboundCallingNumberTranslationRulesList
- OutboundCallingNumberTranslationRulesList
-
-
- PstnUsages
- PstnUsages
-
-
- Description
- Description
-
-
- ConcentratedTopology
- ConcentratedTopology
-
-
- EnableBypass
- EnableBypass
-
-
- EnableMobileTrunkSupport
- EnableMobileTrunkSupport
-
-
- EnableReferSupport
- EnableReferSupport
-
-
- EnableSessionTimer
- EnableSessionTimer
-
-
- EnableSignalBoost
- EnableSignalBoost
-
-
- MaxEarlyDialogs
- MaxEarlyDialogs
-
-
- RemovePlusFromUri
- RemovePlusFromUri
-
-
- RTCPActiveCalls
- RTCPActiveCalls
-
-
- RTCPCallsOnHold
- RTCPCallsOnHold
-
-
- SRTPMode
- SRTPMode
-
-
- EnablePIDFLOSupport
- EnablePIDFLOSupport
-
-
- EnableRTPLatching
- EnableRTPLatching
-
-
- EnableOnlineVoice
- EnableOnlineVoice
-
-
- ForwardCallHistory
- ForwardCallHistory
-
-
- Enable3pccRefer
- Enable3pccRefer
-
-
- ForwardPAI
- ForwardPAI
-
-
- EnableFastFailoverTimer
- EnableFastFailoverTimer
-
-
- EnablePassThrough
- EnablePassThrough
-
-
- IndicatePstnGateway
- IndicatePstnGateway
-
-
- EnableG722Codec
- EnableG722Codec
-
-
- EnableLocationRestriction
- EnableLocationRestriction
-
-
- NetworkSiteID
- NetworkSiteID
-
-
- EnableEntitlementChecks
- EnableEntitlementChecks
-
-
- WildcardCertDomainSuffix
- WildcardCertDomainSuffix
-
-
- EnableOptionsAlerting
- EnableOptionsAlerting
-
-
- EnableImmediateRinging
- EnableImmediateRinging
-
-
- ProvisionalResponseInterval
- ProvisionalResponseInterval
-
-
- OfferIncomingCallGatewaySDP
- OfferIncomingCallGatewaySDP
-
-
- Suppress183WithoutSdpToGateway
- Suppress183WithoutSdpToGateway
-
-
-
-
-
-
-
- DeserializedWebServiceSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Hosted.WebServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- TrustedCACerts
- TrustedCACerts
-
-
- CrossDomainAuthorizationList
- CrossDomainAuthorizationList
-
-
- MaxGroupSizeToExpand
- MaxGroupSizeToExpand
-
-
- EnableGroupExpansion
- EnableGroupExpansion
-
-
- UseLocalWebClient
- UseLocalWebClient
-
-
- UseWindowsAuth
- UseWindowsAuth
-
-
- UseCertificateAuth
- UseCertificateAuth
-
-
- UsePinAuth
- UsePinAuth
-
-
- UseDomainAuthInLWA
- UseDomainAuthInLWA
-
-
- EnableMediaBasicAuth
- EnableMediaBasicAuth
-
-
- AllowAnonymousAccessToLWAConference
- AllowAnonymousAccessToLWAConference
-
-
- EnableCertChainDownload
- EnableCertChainDownload
-
-
- InferCertChainFromSSL
- InferCertChainFromSSL
-
-
- CASigningKeyLength
- CASigningKeyLength
-
-
- MaxCSRKeySize
- MaxCSRKeySize
-
-
- MinCSRKeySize
- MinCSRKeySize
-
-
- MaxValidityPeriodHours
- MaxValidityPeriodHours
-
-
- MinValidityPeriodHours
- MinValidityPeriodHours
-
-
- DefaultValidityPeriodHours
- DefaultValidityPeriodHours
-
-
- MACResolverUrl
- MACResolverUrl
-
-
- SecondaryLocationSourceUrl
- SecondaryLocationSourceUrl
-
-
- ShowJoinUsingLegacyClientLink
- ShowJoinUsingLegacyClientLink
-
-
- MakeHtmlLyncWebAppPrimaryMeetingClient
- MakeHtmlLyncWebAppPrimaryMeetingClient
-
-
- ShowDownloadCommunicatorAttendeeLink
- ShowDownloadCommunicatorAttendeeLink
-
-
- AutoLaunchLyncWebAccess
- AutoLaunchLyncWebAccess
-
-
- ShowAlternateJoinOptionsExpanded
- ShowAlternateJoinOptionsExpanded
-
-
- IsPublicDisclosureAllowed
- IsPublicDisclosureAllowed
-
-
- JoinIdentifierRegularExpression
- JoinIdentifierRegularExpression
-
-
- UseWsFedPassiveAuth
- UseWsFedPassiveAuth
-
-
- WsFedPassiveMetadataUri
- WsFedPassiveMetadataUri
-
-
- AllowExternalAuthentication
- AllowExternalAuthentication
-
-
- ExcludedUserAgents
- ExcludedUserAgents
-
-
- OverrideAuthTypeForInternalClients
- OverrideAuthTypeForInternalClients
-
-
- OverrideAuthTypeForExternalClients
- OverrideAuthTypeForExternalClients
-
-
- MobilePreferredAuthType
- MobilePreferredAuthType
-
-
- EnableStatisticsInResponse
- EnableStatisticsInResponse
-
-
- HstsMaxAgeInSeconds
- HstsMaxAgeInSeconds
-
-
- HelpUrlLyncWebAccess
- HelpUrlLyncWebAccess
-
-
- PrivacyUrlLyncWebAccess
- PrivacyUrlLyncWebAccess
-
-
- EnableCosmosUploadOnEdge
- EnableCosmosUploadOnEdge
-
-
- EnableCosmosUploadForWebComponents
- EnableCosmosUploadForWebComponents
-
-
- PrivacyUrlLyncWebScheduler
- PrivacyUrlLyncWebScheduler
-
-
- XFrameJavascriptUri
- XFrameJavascriptUri
-
-
- PlatformServiceTokenIssuerCertificateMetadataUri
- PlatformServiceTokenIssuerCertificateMetadataUri
-
-
- AzureActiveDirectoryGraphApiBaseUri
- AzureActiveDirectoryGraphApiBaseUri
-
-
- EnableAzureActiveDirectoryLookup
- EnableAzureActiveDirectoryLookup
-
-
- AadServicePrincipalListForTenantDomainLookup
- AadServicePrincipalListForTenantDomainLookup
-
-
- EnableCORS
- EnableCORS
-
-
- CorsPreflightResponseMaxAgeInSeconds
- CorsPreflightResponseMaxAgeInSeconds
-
-
- AllowCrossForestWebRequestProxy
- AllowCrossForestWebRequestProxy
-
-
- TestFeatureList
- TestFeatureList
-
-
- TestParameterList
- TestParameterList
-
-
- CrossDomainAuthorizationRegularExpressionList
- CrossDomainAuthorizationRegularExpressionList
-
-
- DisableClientCertificateStorage
- DisableClientCertificateStorage
-
-
-
-
-
-
-
- DeserializedOriginView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Hosted.Origin
-
-
-
-
-
-
- Url
- Url
-
-
- OriginVerificationMethod
- OriginVerificationMethod
-
-
-
-
-
-
-
- DeserializedConfSettingsView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.Hosted.ConfSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- MaxContentStorageMb
- MaxContentStorageMb
-
-
- MaxUploadFileSizeMb
- MaxUploadFileSizeMb
-
-
- MaxBandwidthPerAppSharingServiceMb
- MaxBandwidthPerAppSharingServiceMb
-
-
- ContentGracePeriod
- ContentGracePeriod
-
-
- ClientMediaPortRangeEnabled
- ClientMediaPortRangeEnabled
-
-
- ClientMediaPort
- ClientMediaPort
-
-
- ClientMediaPortRange
- ClientMediaPortRange
-
-
- ClientAudioPort
- ClientAudioPort
-
-
- ClientAudioPortRange
- ClientAudioPortRange
-
-
- ClientVideoPort
- ClientVideoPort
-
-
- ClientVideoPortRange
- ClientVideoPortRange
-
-
- ClientAppSharingPort
- ClientAppSharingPort
-
-
- ClientAppSharingPortRange
- ClientAppSharingPortRange
-
-
- ClientFileTransferPort
- ClientFileTransferPort
-
-
- ClientFileTransferPortRange
- ClientFileTransferPortRange
-
-
- ClientSipDynamicPort
- ClientSipDynamicPort
-
-
- ClientSipDynamicPortRange
- ClientSipDynamicPortRange
-
-
- Organization
- Organization
-
-
- HelpdeskInternalUrl
- HelpdeskInternalUrl
-
-
- HelpdeskExternalUrl
- HelpdeskExternalUrl
-
-
- ConsoleDownloadInternalUrl
- ConsoleDownloadInternalUrl
-
-
- ConsoleDownloadExternalUrl
- ConsoleDownloadExternalUrl
-
-
- CloudPollServicePrimaryUrl
- CloudPollServicePrimaryUrl
-
-
- CloudPollServiceSecondaryUrl
- CloudPollServiceSecondaryUrl
-
-
- DataRvCollectorUrl
- DataRvCollectorUrl
-
-
- SupportLyncServer2010RtmDataMcuUserDirectories
- SupportLyncServer2010RtmDataMcuUserDirectories
-
-
- AriaTenantToken
- AriaTenantToken
-
-
- UseConnectedConnections
- UseConnectedConnections
-
-
- EnableLwaRecording
- EnableLwaRecording
-
-
- PsomEventReportLevel
- PsomEventReportLevel
-
-
- PurgingMode
- PurgingMode
-
-
- AlwaysUseExternalUrls
- AlwaysUseExternalUrls
-
-
- UseStorageService
- UseStorageService
-
-
- UseTenantLevelMeetingSettings
- UseTenantLevelMeetingSettings
-
-
- UseJitLocking
- UseJitLocking
-
-
- JitLockingRetryIntervalSeconds
- JitLockingRetryIntervalSeconds
-
-
- JitLockingMaxRetryCount
- JitLockingMaxRetryCount
-
-
- EncryptArchivedData
- EncryptArchivedData
-
-
- CreateBackCompatUnencryptedFiles
- CreateBackCompatUnencryptedFiles
-
-
-
-
-
-
-
- ServiceCmdlets
-
- Microsoft.Rtc.Management.Deployment.Core.NTService
-
-
-
-
- Status
- 8
-
-
- Name
- 15
-
-
- ActivityLevel
- 120
-
-
-
-
-
-
- ServiceStatus
-
-
- ServiceName
-
-
- ActivityLevel
-
-
-
-
-
-
-
- NTServiceView
-
- Microsoft.Rtc.Management.Deployment.Core.NTServiceView
-
-
-
-
- Status
- 8
-
-
- Name
- 15
-
-
- ActivityLevel
- 120
-
-
-
-
-
-
- Status
-
-
- Name
-
-
- ActivityLevel
-
-
-
-
-
-
-
- AbAttributeValues
-
- Microsoft.Rtc.SyntheticTransactions.Activities.Database.AbAttributeValue
-
-
-
-
- Name
- 30
-
-
- Value
- 70
-
-
-
-
-
-
- Name
-
-
- Value
-
-
-
-
-
-
-
- AbServerHeartbeats
-
- Microsoft.Rtc.SyntheticTransactions.Activities.Database.AbServerHeartbeat
-
-
-
-
- Server
- 30
-
-
- Last Hearbeat
- 22
-
-
- Last Register
- 22
-
-
- Last Unregister
- 22
-
-
-
-
-
-
- Fqdn
-
-
- LastHeartbeat
-
-
- LastRegister
-
-
- LastUnregister
-
-
-
-
-
-
-
- ManagementConnectionView
-
- Microsoft.Rtc.Management.Xds.ManagementConnection
-
-
-
-
-
-
- StoreProvider
- StoreProvider
-
-
- Connection
- Connection
-
-
- ReadOnly
- ReadOnly
-
-
- SqlServer
- SqlServer
-
-
- SqlInstance
- SqlInstance
-
-
-
-
-
-
-
- ServiceTypeView
-
- Microsoft.Rtc.Management.Fabric.ServiceTypeData
-
-
-
-
- ServiceType
- 20
-
-
- ServiceTable
- 100
-
-
-
-
-
-
- ServiceType
-
-
- ServiceTable
-
-
-
-
-
-
-
- ReplicaStateView
-
- Microsoft.Rtc.Management.Xds.ReplicaState
-
-
-
-
-
-
- UpToDate
- UpToDate
-
-
- ReplicaFqdn
- ReplicaFqdn
-
-
- LastStatusReport
- LastStatusReport
-
-
- LastUpdateCreation
- LastUpdateCreation
-
-
- ProductVersion
- ProductVersion
-
-
-
-
-
-
-
- DisplayAccessEdgeSettingsDefaultRouteView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayAccessEdgeSettingsDefaultRoute
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowAnonymousUsers
- AllowAnonymousUsers
-
-
- AllowFederatedUsers
- AllowFederatedUsers
-
-
- AllowOutsideUsers
- AllowOutsideUsers
-
-
- DefaultRouteFqdn
- DefaultRouteFqdn
-
-
- EnableArchivingDisclaimer
- EnableArchivingDisclaimer
-
-
- EnableUserReplicator
- EnableUserReplicator
-
-
- IsPublicProvider
- IsPublicProvider
-
-
- KeepCrlsUpToDateForPeers
- KeepCrlsUpToDateForPeers
-
-
- MarkSourceVerifiableOnOutgoingMessages
- MarkSourceVerifiableOnOutgoingMessages
-
-
- OutgoingTlsCountForFederatedPartners
- OutgoingTlsCountForFederatedPartners
-
-
- DnsSrvCacheRecordCount
- DnsSrvCacheRecordCount
-
-
- DiscoveredPartnerStandardRate
- DiscoveredPartnerStandardRate
-
-
- EnableDiscoveredPartnerContactsLimit
- EnableDiscoveredPartnerContactsLimit
-
-
- MaxContactsPerDiscoveredPartner
- MaxContactsPerDiscoveredPartner
-
-
- EnableDiscoveredPartnerResponseMonitor
- EnableDiscoveredPartnerResponseMonitor
-
-
- DiscoveredPartnerReportPeriodMinutes
- DiscoveredPartnerReportPeriodMinutes
-
-
- EnablePartnerMonitoringCosmosOutput
- EnablePartnerMonitoringCosmosOutput
-
-
- EnablePartnerMonitoringIfxLog
- EnablePartnerMonitoringIfxLog
-
-
- MaxAcceptedCertificatesStored
- MaxAcceptedCertificatesStored
-
-
- MaxRejectedCertificatesStored
- MaxRejectedCertificatesStored
-
-
- CertificatesDeletedPercentage
- CertificatesDeletedPercentage
-
-
- SkypeSearchUrl
- SkypeSearchUrl
-
-
- RoutingMethod
- RoutingMethod
-
-
- VerificationLevel
- VerificationLevel
-
-
-
-
-
-
-
- DisplayAccessEdgeSettingsDnsSrvRoutingView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayAccessEdgeSettingsDnsSrvRouting
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowAnonymousUsers
- AllowAnonymousUsers
-
-
- AllowFederatedUsers
- AllowFederatedUsers
-
-
- AllowOutsideUsers
- AllowOutsideUsers
-
-
- BeClearingHouse
- BeClearingHouse
-
-
- EnablePartnerDiscovery
- EnablePartnerDiscovery
-
-
- DiscoveredPartnerVerificationLevel
- DiscoveredPartnerVerificationLevel
-
-
- EnableArchivingDisclaimer
- EnableArchivingDisclaimer
-
-
- EnableUserReplicator
- EnableUserReplicator
-
-
- KeepCrlsUpToDateForPeers
- KeepCrlsUpToDateForPeers
-
-
- MarkSourceVerifiableOnOutgoingMessages
- MarkSourceVerifiableOnOutgoingMessages
-
-
- OutgoingTlsCountForFederatedPartners
- OutgoingTlsCountForFederatedPartners
-
-
- DnsSrvCacheRecordCount
- DnsSrvCacheRecordCount
-
-
- DiscoveredPartnerStandardRate
- DiscoveredPartnerStandardRate
-
-
- EnableDiscoveredPartnerContactsLimit
- EnableDiscoveredPartnerContactsLimit
-
-
- MaxContactsPerDiscoveredPartner
- MaxContactsPerDiscoveredPartner
-
-
- EnableDiscoveredPartnerResponseMonitor
- EnableDiscoveredPartnerResponseMonitor
-
-
- DiscoveredPartnerReportPeriodMinutes
- DiscoveredPartnerReportPeriodMinutes
-
-
- EnablePartnerMonitoringCosmosOutput
- EnablePartnerMonitoringCosmosOutput
-
-
- EnablePartnerMonitoringIfxLog
- EnablePartnerMonitoringIfxLog
-
-
- MaxAcceptedCertificatesStored
- MaxAcceptedCertificatesStored
-
-
- MaxRejectedCertificatesStored
- MaxRejectedCertificatesStored
-
-
- CertificatesDeletedPercentage
- CertificatesDeletedPercentage
-
-
- SkypeSearchUrl
- SkypeSearchUrl
-
-
- RoutingMethod
- RoutingMethod
-
-
-
-
-
-
-
- RoleView
-
- Microsoft.Rtc.Management.Authorization.OnPremDisplayRole
-
-
-
-
-
-
- Identity
- Identity
-
-
- SID
- SID
-
-
- IsStandardRole
- IsStandardRole
-
-
- Cmdlets
- Cmdlets
-
-
- ScriptModules
- ScriptModules
-
-
- ConfigScopes
- ConfigScopes
-
-
- UserScopes
- UserScopes
-
-
- Template
- TemplateName
-
-
-
-
-
-
-
- RoleView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.Roles.Role
-
-
-
-
-
-
- Identity
- Identity
-
-
- SID
- SID
-
-
- IsStandardRole
- IsStandardRole
-
-
- Cmdlets
- Cmdlets
-
-
- ScriptModules
- ScriptModules
-
-
- ConfigScopes
- ConfigScopes
-
-
- UserScopes
- UserScopes
-
-
- Template
- TemplateName
-
-
- MSODSTemplateId
- MSODSTemplateId
-
-
-
-
-
-
-
- CmdletTypeView
-
- Deserialized.Microsoft.Rtc.Management.Authorization.OnPremDisplayCmdletType
-
-
-
-
-
-
- Name
- Name
-
-
-
-
-
-
-
- CmdletTypeView
-
- Microsoft.Rtc.Management.Authorization.OnPremDisplayCmdletType
-
-
-
-
-
-
- Name
- Name
-
-
-
-
-
-
-
- CmdletTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Roles.CmdletType
-
-
-
-
-
-
- Name
- Name
-
-
- AllowedParameters
- AllowedParameters
-
-
-
-
-
-
-
- CmdletTypeView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.Roles.CmdletType
-
-
-
-
-
-
- Name
- Name
-
-
- AllowedParameters
- AllowedParameters
-
-
-
-
-
-
-
- ScriptCmdletTypeView
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Roles.ScriptCmdletType
-
-
-
-
-
-
- ScriptFile
- ScriptFile
-
-
- FunctionName
- FunctionName
-
-
-
-
-
-
-
- ConfigScopeView
-
- Microsoft.Rtc.Management.Core.ConfigScope
-
-
-
-
-
-
- Scope
- Scope
-
-
- Value
- Value
-
-
-
-
-
-
-
- UserScopeView
-
- Microsoft.Rtc.Management.Core.UserScope
-
-
-
-
-
-
- Scope
- Scope
-
-
- Value
- Value
-
-
-
-
-
-
-
- DisplayPublicProviderView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayPublicProvider
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- IconUrl
- IconUrl
-
-
- NameDecorationDomain
- NameDecorationDomain
-
-
- NameDecorationRoutingDomain
- NameDecorationRoutingDomain
-
-
- NameDecorationExcludedDomainList
- NameDecorationExcludedDomainList
-
-
- VerificationLevel
- VerificationLevel
-
-
- Enabled
- Enabled
-
-
- EnableSkypeIdRouting
- EnableSkypeIdRouting
-
-
- EnableSkypeDirectorySearch
- EnableSkypeDirectorySearch
-
-
-
-
-
-
-
- DisplayHostingProviderView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayHostingProvider
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- VerificationLevel
- VerificationLevel
-
-
- Enabled
- Enabled
-
-
- EnabledSharedAddressSpace
- EnabledSharedAddressSpace
-
-
- HostsOCSUsers
- HostsOCSUsers
-
-
- IsLocal
- IsLocal
-
-
- AutodiscoverUrl
- AutodiscoverUrl
-
-
-
-
-
-
-
- CertificateReferenceView
-
- Microsoft.Rtc.Management.Deployment.CertificateReference
-
-
-
-
-
-
- Issuer
- Issuer
-
-
- NotAfter
- NotAfter
-
-
- NotBefore
- NotBefore
-
-
- SerialNumber
- SerialNumber
-
-
- Subject
- Subject
-
-
- AlternativeNames
- AlternativeNames
-
-
- Thumbprint
- Thumbprint
-
-
- EffectiveDate
- EffectiveDate
-
-
- PreviousThumbprint
- PreviousThumbprint
-
-
- UpdateTime
- UpdateTime
-
-
- Use
- Use
-
-
- SourceScope
- SourceScope
-
-
-
-
-
-
-
- DisplaySiteView
-
- Microsoft.Rtc.Management.Xds.DisplaySite
-
-
-
-
-
-
- Identity
- Identity
-
-
- SiteId
- SiteId
-
-
- Services
- Services
-
-
- Pools
- Pools
-
-
- FederationRoute
- FederationRoute
-
-
- XmppFederationRoute
- XmppFederationRoute
-
-
- Description
- Description
-
-
- DisplayName
- DisplayName
-
-
- SiteType
- SiteType
-
-
- ParentSite
- ParentSite
-
-
-
-
-
-
-
- DisplayPoolView
-
- Microsoft.Rtc.Management.Xds.DisplayPool#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Services
- Services
-
-
- Computers
- Computers
-
-
- Fqdn
- Fqdn
-
-
- BackupPoolFqdn
- BackupPoolFqdn
-
-
- Site
- Site
-
-
-
-
-
-
-
- DisplayComputerView
-
- Microsoft.Rtc.Management.Xds.DisplayComputer#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Pool
- Pool
-
-
- Fqdn
- Fqdn
-
-
-
-
-
-
-
- DisplayTeamsUpgradePolicy
-
- Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- Mode
- Mode
-
-
- NotifySfbUsers
- NotifySfbUsers
-
-
-
-
-
-
-
- DisplayDeserializedTeamsUpgradePolicy
-
- Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy#Decorated
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- Mode
- Mode
-
-
- NotifySfbUsers
- NotifySfbUsers
-
-
-
-
-
-
-
- MirrorUserStoreStateView
-
- Microsoft.Rtc.Management.Xds.MirrorUserStoreState
-
-
-
-
-
-
- Identity
- Identity
-
-
- Mirror
- Mirror
-
-
- Online
- Online
-
-
-
-
-
-
-
- UserStoreStateView
-
- Microsoft.Rtc.Management.Xds.UserStoreState
-
-
-
-
-
-
- Identity
- Identity
-
-
- Online
- Online
-
-
-
-
-
-
-
- SyntheticTransactionsTaskOutputView
-
- Microsoft.Rtc.SyntheticTransactions.TaskOutput
-
-
-
-
-
-
- Target Fqdn
- TargetFqdn
-
-
- Result
- Result
-
-
- Latency
- Latency
-
-
- Error Message
- Error
-
-
- Diagnosis
- Diagnosis
-
-
-
-
-
-
-
- SyntheticTransactionsWebTaskOutputView
-
- Microsoft.Rtc.SyntheticTransactions.WebTaskOutput
-
-
-
-
-
-
- Target Fqdn
- TargetFqdn
-
-
- Target Uri
- TargetUri
-
-
- Result
- Result
-
-
- Latency
- Latency
-
-
- Error Message
- Error
-
-
- Diagnosis
- Diagnosis
-
-
-
-
-
-
-
- SyntheticTransactionsAddressBookReplicationUserTaskOutputView
-
- Microsoft.Rtc.SyntheticTransactions.Activities.Database.AddressBookReplicationUserTaskOutput
-
-
-
-
-
-
- Pool Fqdn
- TargetFqdn
-
-
- Replication State
- ReplicationState
-
-
- Task Owner Fqdn
- TaskOwnerFqdn
-
-
- Backup Fqdn
- BackupFqdn
-
-
- Last Modified in Database
- LastModified
-
-
- Last Modified in Active Directory
- LastModifiedAD
-
-
- Server Heartbeats
- ServerHeartbeats
-
-
- Indexed Object Count
- IndexedObjects
-
-
- Total Object Count
- TotalObjects
-
-
- Objects not indexed that should be
- ShouldBeIndexedObjects
-
-
- Abandoned objects
- AbandondedObjects
-
-
- Failed resources
- FailedResourceCount
-
-
- User Guid
- AdObjectId
-
-
- Distinguished Name
- DistinguishedName
-
-
- Sip Address
- SipAddress
-
-
- Attribute Values
- AttributeValues
-
-
- Is Indexed
- IsIndexed
-
-
- Should Be Indexed
- ShouldBeIndexed
-
-
- Is Processed
- IsProcessed
-
-
- Normalization Succeeded
- NormalizationSucceeded
-
-
- Manager
- ManagerDn
-
-
- Normalization Failure Count
- NormalizationFailureCount
-
-
- Normalization Failures
- NormalizationFailures
-
-
- Database Error Count
- DatabaseErrorCount
-
-
- Database Errors
- DatabaseErrors
-
-
-
-
-
-
-
- SyntheticTransactionsAddressBookReplicationTaskOutputView
-
- Microsoft.Rtc.SyntheticTransactions.Activities.Database.AddressBookReplicationTaskOutput
-
-
-
-
-
-
- Pool Fqdn
- TargetFqdn
-
-
- Replication State
- ReplicationState
-
-
- Task Owner Fqdn
- TaskOwnerFqdn
-
-
- Backup Fqdn
- BackupFqdn
-
-
- Server Heartbeats
- ServerHeartbeats
-
-
- Indexed Object Count
- IndexedObjects
-
-
- Total Object Count
- TotalObjects
-
-
- Objects not indexed that should be
- ShouldBeIndexedObjects
-
-
- Abandoned objects
- AbandondedObjects
-
-
- Failed resources
- FailedResourceCount
-
-
- Normalization Failure Count
- NormalizationFailureCount
-
-
- Normalization Failures
- NormalizationFailures
-
-
- Database Error Count
- DatabaseErrorCount
-
-
- Database Errors
- DatabaseErrors
-
-
-
-
-
-
-
- SyntheticTransactionsSprocExecuteErrorView
-
- Microsoft.Rtc.SyntheticTransactions.Activities.Database.SprocExecuteErrorInfo
-
-
-
-
-
-
- Error Code
- ErrorCode
-
-
- Severity
- Severity
-
-
- Count
- Count
-
-
- First Occurred
- FirstOccurred
-
-
- Last Occurred
- LastOccurred
-
-
- Stored Procedure Name
- SprocName
-
-
- Error Text
- ErrorText
-
-
- Example
- Example
-
-
-
-
-
-
-
- FedSyntheticTransactionsTaskOutputView
-
- Microsoft.Rtc.SyntheticTransactions.Extended.FedTaskOutput
-
-
-
-
-
-
- Endpoints
- Endpoints
-
-
- Result
- Result
-
-
- Latency
- Latency
-
-
- Error Message
- Error
-
-
- Diagnosis
- Diagnosis
-
-
-
-
-
-
-
- LegalInterceptView
-
- Microsoft.Rtc.Management.ADConnect.Schema.ADOCOnlineLegalIntercept
-
-
-
-
-
-
- Identity
- Identity
-
-
- SipAddress
- SipAddress
-
-
- Enabled
- LegalInterceptEnabled
-
-
- DeliverySMTPAddress
- LegalInterceptDestination
-
-
- ExpiryTime
- LegalInterceptExpiryTime
-
-
-
-
-
-
-
- ClientAccessLicenseView
-
- Microsoft.Rtc.Server.Cdr.ClientAccessLicense
-
-
-
-
- UserUri
- 48
-
-
- IpAddress
-
-
- LicenseName
-
-
- Date
-
-
-
-
-
-
- UserUri
-
-
- IpAddress
-
-
- LicenseDisplayName
-
-
- DisplayDate
-
-
-
-
-
-
-
- LicenseView
-
- Microsoft.Rtc.Server.Cdr.License
-
-
-
-
- LicenseName
-
-
-
-
-
-
- DisplayName
-
-
-
-
-
-
-
- PoolUpgradeReadinessView
-
- Microsoft.Rtc.Management.Hadr.PoolUpgradeState
-
-
-
-
-
-
- PoolName
- 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
-
-
- BatchesOutOfSync
- ;
-
-
- Errors
- ;
-
-
-
-
-
-
-
- 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
-
-
- RoutingGroupIds
- ;
-
-
-
-
-
-
-
- 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
-
-
- TotalTenantCount
- ;
-
-
- Tenants
- ;
-
-
-
-
-
-
-
- ResponseElementView
-
- Microsoft.Rtc.ClsControllerLib.ResponseElement
-
-
-
-
- Code
- 8
-
-
- Message
- 70
-
-
- Data
- 30
-
-
-
-
-
-
- Code
-
-
- Message
-
-
- Data
-
-
-
-
-
-
-
- ClsStateMachineView
-
- Microsoft.Rtc.ClsControllerLib.ClsStateMachine
-
-
- PoolFqdn
-
-
-
-
- MachineFqdn
- 28
- Left
-
-
- ResponseMessage
- 30
- Left
-
-
- AlwaysOn
- 8
- Left
-
-
- ScenarioName
- 16
- Left
-
-
- RemainingMins
- 9
- Left
-
-
- ProductVersion
- 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
-
-
- TotalLogMB
- ;
-
-
- DailyLogMB
- ;
-
-
- ByDayLogMB
-
-
- ByHourLogMB
-
-
- Last24HourLogMB
-
-
- Last1HourLogMB
-
-
- Drives
-
-
- EtlModeRevision
-
-
- EtlFileRolloverSizeMB
- ;
-
-
- ZipEtlEnabled
-
-
- EtlNtfsCompressionEnabled
-
-
- EtlMaxRetentionInDays
-
-
- ETLMinFreeSpaceInDiskInBytes
- ;
-
-
- ETLEnoughFreeSpaceInDiskInBytes
- ;
-
-
- ETLMinQuotaInBytes
- ;
-
-
- ETLMaxQuotaInBytes
- ;
-
-
- ETLEnoughQuotaInBytes
- ;
-
-
- TmxFiles
-
-
- TmxCount
-
-
- LogFiles
-
-
-
-
-
-
-
- SlaConfiguration
-
- Microsoft.Rtc.Management.SlaConfiguration
-
-
-
-
-
-
- Busy Option
- BusyOption
-
-
- Target
- Target
-
-
- Missed Call Option
- MissedCallOption
-
-
- Missed Call Forward Target
- MissedCallForwardTarget
-
-
- Maximum Number of Allowed Calls
- MaxNumberOfCalls
-
-
- Delegates
- ;
-
-
-
-
-
-
-
- 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
- Identity
-
-
- InboundTeamsNumberTranslationRules
- InboundTeamsNumberTranslationRules
-
-
- InboundPstnNumberTranslationRules
- InboundPstnNumberTranslationRules
-
-
- OutboundTeamsNumberTranslationRules
- OutboundTeamsNumberTranslationRules
-
-
- OutboundPstnNumberTranslationRules
- OutboundPstnNumberTranslationRules
-
-
- Fqdn
- Fqdn
-
-
- SipSignalingPort
- SipSignalingPort
-
-
- FailoverTimeSeconds
- FailoverTimeSeconds
-
-
- ForwardCallHistory
- ForwardCallHistory
-
-
- ForwardPai
- ForwardPai
-
-
- SendSipOptions
- SendSipOptions
-
-
- MaxConcurrentSessions
- MaxConcurrentSessions
-
-
- Enabled
- Enabled
-
-
- MediaBypass
- MediaBypass
-
-
- GatewaySiteId
- GatewaySiteId
-
-
- GatewaySiteLbrEnabled
- GatewaySiteLbrEnabled
-
-
- GatewayLbrEnabledUserOverride
- GatewayLbrEnabledUserOverride
-
-
- FailoverResponseCodes
- FailoverResponseCodes
-
-
- PidfLoSupported
- PidfLoSupported
-
-
- MediaRelayRoutingLocationOverride
- MediaRelayRoutingLocationOverride
-
-
- ProxySbc
- ProxySbc
-
-
- BypassMode
- BypassMode
-
-
- Description
- Description
-
-
- IPAddressVersion
- IPAddressVersion
-
-
-
-
-
-
-
- TrunkConfigView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated2
-
-
-
-
-
-
- Identity
- Identity
-
-
- InboundTeamsNumberTranslationRules
- InboundTeamsNumberTranslationRules
-
-
- InboundPstnNumberTranslationRules
- InboundPstnNumberTranslationRules
-
-
- OutboundTeamsNumberTranslationRules
- OutboundTeamsNumberTranslationRules
-
-
- OutboundPstnNumberTranslationRules
- OutboundPstnNumberTranslationRules
-
-
- Fqdn
- Fqdn
-
-
- SipSignalingPort
- SipSignalingPort
-
-
- FailoverTimeSeconds
- FailoverTimeSeconds
-
-
- ForwardCallHistory
- ForwardCallHistory
-
-
- ForwardPai
- ForwardPai
-
-
- SendSipOptions
- SendSipOptions
-
-
- MaxConcurrentSessions
- MaxConcurrentSessions
-
-
- Enabled
- Enabled
-
-
- MediaBypass
- MediaBypass
-
-
- GatewaySiteId
- GatewaySiteId
-
-
- GatewaySiteLbrEnabled
- GatewaySiteLbrEnabled
-
-
- GatewayLbrEnabledUserOverride
- GatewayLbrEnabledUserOverride
-
-
- FailoverResponseCodes
- FailoverResponseCodes
-
-
- PidfLoSupported
- PidfLoSupported
-
-
- MediaRelayRoutingLocationOverride
- MediaRelayRoutingLocationOverride
-
-
- ProxySbc
- ProxySbc
-
-
- BypassMode
- BypassMode
-
-
- Description
- Description
-
-
- IPAddressVersion
- IPAddressVersion
-
-
-
-
-
-
-
- DisplayHostingProviderBaseView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.DisplayHostingProvider
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- VerificationLevel
- VerificationLevel
-
-
- Enabled
- Enabled
-
-
- EnabledSharedAddressSpace
- EnabledSharedAddressSpace
-
-
- HostsOCSUsers
- HostsOCSUsers
-
-
- IsLocal
- IsLocal
-
-
- AutodiscoverUrl
- AutodiscoverUrl
-
-
-
-
-
-
-
- DisplayHostingProviderExtendedView
-
- Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.DisplayHostingProviderExtended
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- ProxyFqdn
- ProxyFqdn
-
-
- VerificationLevel
- VerificationLevel
-
-
- Enabled
- Enabled
-
-
- EnabledSharedAddressSpace
- EnabledSharedAddressSpace
-
-
- HostsOCSUsers
- HostsOCSUsers
-
-
- IsLocal
- IsLocal
-
-
- AutodiscoverUrl
- AutodiscoverUrl
-
-
- IsTenantVisible
- IsTenantVisible
-
-
-
-
-
-
-
- ClsTest
-
- Microsoft.Rtc.Management.Hosted.Cls.TestOutput
-
-
-
-
-
-
- TestName
- TestName
-
-
- Value
- Value
-
-
- Result
- Result
-
-
- Passed
- Passed
-
-
-
-
-
-
-
- ClsCacheFileInfo
-
- Microsoft.Rtc.Management.Hosted.Cls.ClsCacheFileInfo
-
-
-
-
- File
- 35
-
-
- LastWriteTimeUtc
- 24
-
-
- Length
-
-
-
-
-
-
- File
-
-
- LastWriteTimeUtc
-
-
- Length
-
-
-
-
-
-
-
- MachineProcess
-
- Microsoft.Rtc.Management.Hosted.Common.MachineProcess
-
-
-
-
- Name
- 35
-
-
- Id
- 10
-
-
- WorkingSetSizeMB
- 18
-
-
- Threads
- 12
-
-
- Handles
- 12
-
-
- Owner Alias
- 25
-
-
- Command Line
- 85
-
-
-
-
-
-
- Name
-
-
- ProcessId
-
-
- WorkingSetSizeMB
-
-
- Threads
-
-
- Handles
-
-
- ;
-
-
- CommandLine
-
-
-
-
-
-
-
- MachineService
-
- Microsoft.Rtc.Management.Hosted.Common.MachineService
-
-
-
-
- Status
- 8
-
-
- Name
- 30
-
-
- DisplayName
- 50
-
-
-
-
-
-
- Status
-
-
- Name
-
-
- DisplayName
-
-
-
-
-
-
-
- QFE
-
- Microsoft.Rtc.Management.Hosted.Common.QFE
-
-
-
-
- HotFixId
- 12
-
-
- Description
- 22
-
-
- InstalledBy
- 27
-
-
- InstalledOn
- 28
-
-
-
-
-
-
- HotFixId
-
-
- Description
-
-
- InstalledBy
-
-
- InstalledOn
-
-
-
-
-
-
-
- Summary
-
- Microsoft.Rtc.Management.Hosted.MeetingMigration.Types.Summary
-
-
-
-
- State
- 12
-
-
- UserCount
- 22
-
-
-
-
-
-
- State
-
-
- UserCount
-
-
-
-
-
-
-
- HDInfo
-
- Microsoft.Rtc.Management.Hosted.Common.HDInfo
-
-
-
-
- Disk ID
- 15
-
-
- Free MB
- 15
-
-
- Total MB
- 15
-
-
- Free %
- 15
-
-
-
-
-
-
- Id
-
-
- FreeMB
-
-
- SizeMB
-
-
- ;
-
-
-
-
-
-
-
- MachineStatus
-
- Microsoft.Rtc.Management.Hosted.Common.MachineStatus
-
-
-
-
-
-
- ComputerName
- ComputerName
-
-
- ProductVersion
- ProductVersion
-
-
- BuildBranch
- BuildBranch
-
-
- OSVersion
- OSVersion
-
-
- MSSQLVersion
- MSSQLVersion
-
-
- Uptime
- Uptime
-
-
- InstalledServices
- ;
-
-
- ProcessorUsage
- ProcessorUsage
-
-
- Memory
- ;
-
-
- HDs
- ;
-
-
- All HDs
- ;
-
-
- All Services
- ;
-
-
- All Processes
- ;
-
-
- All ProductProcesses
- ;
-
-
-
-
-
-
-
- MaintenanceModeMachines
-
- Microsoft.Rtc.Management.Hosted.Cls.MaintenanceModeMachineInfo
-
-
-
-
- DisplayName
- 35
-
-
- InMaintenanceMode
- 20
-
-
- StartTime
- 30
-
-
- User
- 30
-
-
- Reason
- 30
-
-
-
-
-
-
- DisplayName
-
-
- InMaintenanceMode
-
-
- StartTime
-
-
- User
-
-
- Reason
-
-
-
-
-
-
-
- SyntheticTransactionsDebugPresenceTaskOutputView
-
- Microsoft.Rtc.SyntheticTransactions.Activities.Database.UserPresenceStateTaskOutput
-
-
-
-
-
-
- Publisher Local Front Ends
- PublisherFrontEnds
-
-
- Subscriber Local Front Ends
- SubscriberFrontEnds
-
-
- Publisher Front End Fqdn
- PublisherFeFqdn
-
-
- Publisher Pool Fqdn
- PublisherPoolFqdn
-
-
- Subscriber Front End Fqdn
- SubscriberFeFqdn
-
-
- Subscriber Pool Fqdn
- SubscriberPoolFqdn
-
-
- Subscriber Container Info
- SubscribeContainerInfo
-
-
- Local Subscriber Info
- ;
-
-
- Remote Subscriber Info
- ;
-
-
- Publisher Container Info
- ;
-
-
- Discrepancies
- Discrepancies
-
-
-
-
-
-
-
- PublisherContainerInfo
-
- Microsoft.Rtc.SyntheticTransactions.Activities.Database.PublisherContainerInfo
-
-
-
-
- Category
- 25
-
-
- Container
- 10
-
-
- Version
- 10
-
-
- Last Publish Time
- 27
-
-
- Originating Front End
- 25
-
-
-
-
-
-
- CategoryName
-
-
- ContainerNum
-
-
- Version
-
-
- LastPubTime
-
-
- OriginatedFrontEnd
-
-
-
-
-
-
-
- SubscribeContainerInfo
-
- Microsoft.Rtc.SyntheticTransactions.Activities.Database.SubscribeContainerInfo
-
-
-
-
- Container Number
- 10
-
-
- How Matched
- 15
-
-
- Rank1
- 10
-
-
- Rank2
- 10
-
-
- Originating Front End
- 25
-
-
-
-
-
-
- ContainerNum
-
-
- HowMatched
-
-
- Rank1
-
-
- Rank2
-
-
- OriginatedFrontEnd
-
-
-
-
-
-
-
- ConferencingBridge
-
- Microsoft.Rtc.Management.Hosted.Cbd.ConferencingBridge
-
-
-
-
-
-
- Identity
-
-
- Name
-
-
- Region
-
-
- DefaultServiceNumber
- DisplayDefaultServiceNumber
-
-
- IsDefault
-
-
- ServiceNumbers
- DisplayServiceNumbers
-
-
- TenantId
-
-
-
-
-
-
-
- ConferencingTenant
-
- Microsoft.Rtc.Management.Hosted.Cbd.ConferencingTenant
-
-
-
-
-
-
- TenantId
-
-
- DefaultBridge
- DisplayDefaultBridge
-
-
- Bridges
- 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
-
-
-
-
- DeliveryId
- 10
-
-
- Container Number
- 10
-
-
- Category Name
- 15
-
-
- Last Changed
- 27
-
-
- Originating Front End
- 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
-
-
-
-
-
-
- Output
- 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
-
-
- Failed
- 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
-
-
-
-
-
-
- Start
- DisplayStart
-
-
- End
- DisplayEnd
-
-
-
-
-
-
-
- WeeklyRecurrentSchedule
-
- Microsoft.Rtc.Management.Hosted.Online.Models.WeeklyRecurrentSchedule
-
-
-
-
-
-
- ComplementEnabled
-
-
- MondayHours
- DisplayMondayHours
-
-
- TuesdayHours
- DisplayTuesdayHours
-
-
- WednesdayHours
- DisplayWednesdayHours
-
-
- ThursdayHours
- DisplayThursdayHours
-
-
- FridayHours
- DisplayFridayHours
-
-
- SaturdayHours
- DisplaySaturdayHours
-
-
- SundayHours
- DisplaySundayHours
-
-
-
-
-
-
-
- FixedSchedule
-
- Microsoft.Rtc.Management.Hosted.Online.Models.FixedSchedule
-
-
-
-
-
-
- DateTimeRanges
- DisplayDateTimeRanges
-
-
-
-
-
-
-
- Schedule
-
- Microsoft.Rtc.Management.Hosted.Online.Models.Schedule
-
-
-
-
-
-
- Id
-
-
- Name
-
-
- Type
-
-
- WeeklyRecurrentSchedule
- DisplayWeeklyRecurrentSchedule
-
-
- FixedSchedule
- DisplayFixedSchedule
-
-
- AssociatedConfigurationIds
- DisplayAssociatedConfigurationIds
-
-
-
-
-
-
-
- Voice
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.Voice
-
-
-
-
-
-
- Name
-
-
- Id
-
-
-
-
-
-
-
- Language
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.Language
-
-
-
-
-
-
- Id
-
-
- DisplayName
-
-
- Voices
- DisplayVoices
-
-
- VoiceResponseSupported
-
-
-
-
-
-
-
- Prompt
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.Prompt
-
-
-
-
-
-
- ActiveType
-
-
- TextToSpeechPrompt
-
-
- AudioFilePrompt
- DisplayAudioFilePrompt
-
-
-
-
-
-
-
- MenuOption
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.MenuOption
-
-
-
-
-
-
- Action
-
-
- DtmfResponse
-
-
- VoiceResponses
-
-
- CallTarget
- DisplayCallTarget
-
-
- Prompt
- DisplayPrompt
-
-
-
-
-
-
-
- Menu
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.Menu
-
-
-
-
-
-
- Name
-
-
- Prompts
- DisplayPrompts
-
-
- MenuOptions
- DisplayMenuOptions
-
-
- DialByNameEnabled
-
-
- DirectorySearchMethod
-
-
-
-
-
-
-
- CallFlow
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.CallFlow
-
-
-
-
-
-
- Id
-
-
- Name
-
-
- Greetings
- DisplayGreetings
-
-
- Menu
- 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
-
-
- GroupScope
- DisplayGroupScope
-
-
-
-
-
-
-
- GroupDialScope
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.GroupDialScope
-
-
-
-
-
-
- GroupIds
-
-
-
-
-
-
-
- DirectoryLookupScope
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.DirectoryLookupScope
-
-
-
-
-
-
- InclusionScope
- DisplayInclusionScope
-
-
- ExclusionScope
- 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
-
-
- DefaultCallFlow
- DisplayDefaultCallFlow
-
-
- Operator
- DisplayOperator
-
-
- TimeZoneId
-
-
- VoiceResponseEnabled
-
-
- CallFlows
- DisplayCallFlows
-
-
- Schedules
- DisplaySchedules
-
-
- CallHandlingAssociations
- DisplayCallHandlingAssociations
-
-
- Status
- DisplayStatus
-
-
- DialByNameResourceId
-
-
- DirectoryLookupScope
- DisplayDirectoryLookupScope
-
-
- ApplicationInstances
-
-
- GreetingsSettingAuthorizedUsers
-
-
- UserNameExtension
-
-
-
-
-
-
-
- OrgAutoAttendant
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.OrgAutoAttendant
-
-
-
-
-
-
- PrimaryUri
-
-
- TenantId
-
-
- Name
-
-
- LineUris
-
-
- LanguageId
-
-
- VoiceId
-
-
- DefaultCallFlow
- DisplayDefaultCallFlow
-
-
- Operator
- DisplayOperator
-
-
- TimeZoneId
-
-
- VoiceResponseEnabled
-
-
- CallFlows
- DisplayCallFlows
-
-
- Schedules
- DisplaySchedules
-
-
- CallHandlingAssociations
- DisplayCallHandlingAssociations
-
-
- Status
- DisplayStatus
-
-
- DialByNameResourceId
-
-
- DirectoryLookupScope
- DisplayDirectoryLookupScope
-
-
-
-
-
-
-
- OaaHolidayImportResult
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult
-
-
-
-
-
-
- Name
-
-
- DateTimeRanges
- DisplayDateTimeRanges
-
-
- Succeeded
-
-
- FailureReason
-
-
-
-
-
-
-
- Summary
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult
-
-
-
-
- Name
- 24
-
-
- DateTimeRanges
- 40
-
-
- Succeeded
- 10
-
-
- FailureReason
- 60
-
-
-
-
-
-
- Name
-
-
- DisplayDateTimeRanges
-
-
- Succeeded
-
-
- FailureReason
-
-
-
-
-
-
-
- OaaHolidays
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayVisRecord
-
-
-
-
-
-
- Year
-
-
- Name
-
-
- DateTimeRanges
- DisplayDateTimeRanges
-
-
- Greetings
- DisplayGreetings
-
-
- CallAction
- DisplayCallAction
-
-
-
-
-
-
-
- Year
-
- Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayVisRecord
-
-
- Year
-
-
-
-
- Name
- 24
-
-
- DateTimeRanges
- 40
-
-
- Greetings
- 60
-
-
- CallAction
- 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
-
-
- TransferTarget
- DisplayTransferTarget
-
-
-
-
-
-
-
- HuntGroup
-
- Microsoft.Rtc.Management.Hosted.HuntGroup.Models.HuntGroup
-
-
-
-
-
-
- TenantId
- TenantId
-
-
- Name
- Name
-
-
- PrimaryUri
- PrimaryUri
-
-
- LineUri
- LineUri
-
-
- RoutingMethod
- RoutingMethod
-
-
- DistributionLists
- DisplayDistributionLists
-
-
- DistributionListsLastExpanded
- DistributionListsLastExpanded
-
-
- Agents
- DisplayAgents
-
-
- AllowOptOut
- AllowOptOut
-
-
- AgentsCapped
- AgentsCapped
-
-
- AgentsInSyncWithDistributionLists
- AgentsInSyncWithDistributionLists
-
-
- AgentAlertTime
- AgentAlertTime
-
-
- OverflowThreshold
- OverflowThreshold
-
-
- OverflowAction
- OverflowAction
-
-
- OverflowActionTarget
- OverflowActionTarget
-
-
- TimeoutThreshold
- TimeoutThreshold
-
-
- TimeoutAction
- TimeoutAction
-
-
- TimeoutActionTarget
- TimeoutActionTarget
-
-
- WelcomeMusicFileName
- WelcomeMusicFileName
-
-
- UseDefaultMusicOnHold
- UseDefaultMusicOnHold
-
-
- MusicOnHoldFileName
- MusicOnHoldFileName
-
-
- Statistics
- DisplayStatistics
-
-
-
-
-
-
-
- CallQueue
-
- Microsoft.Rtc.Management.Hosted.CallQueue.Models.CallQueue
-
-
-
-
-
-
- TenantId
- TenantId
-
-
- Name
- Name
-
-
- Identity
- Identity
-
-
- RoutingMethod
- RoutingMethod
-
-
- DistributionLists
- DisplayDistributionLists
-
-
- Users
- DisplayUsers
-
-
- DistributionListsLastExpanded
- DistributionListsLastExpanded
-
-
- Agents
- DisplayAgents
-
-
- AllowOptOut
- AllowOptOut
-
-
- ConferenceMode
- ConferenceMode
-
-
- PresenceBasedRouting
- PresenceBasedRouting
-
-
- AgentsCapped
- AgentsCapped
-
-
- AgentsInSyncWithDistributionLists
- AgentsInSyncWithDistributionLists
-
-
- AgentAlertTime
- AgentAlertTime
-
-
- LanguageId
- LanguageId
-
-
- OverflowThreshold
- OverflowThreshold
-
-
- OverflowAction
- OverflowAction
-
-
- OverflowActionTarget
- OverflowActionTargetId
-
-
- OverflowSharedVoicemailTextToSpeechPrompt
- OverflowSharedVoicemailTextToSpeechPrompt
-
-
- OverflowSharedVoicemailAudioFilePrompt
- OverflowSharedVoicemailAudioFilePrompt
-
-
- OverflowSharedVoicemailAudioFilePromptFileName
- OverflowSharedVoicemailAudioFilePromptFileName
-
-
- EnableOverflowSharedVoicemailTranscription
- EnableOverflowSharedVoicemailTranscription
-
-
- TimeoutThreshold
- TimeoutThreshold
-
-
- TimeoutAction
- TimeoutAction
-
-
- TimeoutActionTarget
- TimeoutActionTargetId
-
-
- TimeoutSharedVoicemailTextToSpeechPrompt
- TimeoutSharedVoicemailTextToSpeechPrompt
-
-
- TimeoutSharedVoicemailAudioFilePrompt
- TimeoutSharedVoicemailAudioFilePrompt
-
-
- TimeoutSharedVoicemailAudioFilePromptFileName
- TimeoutSharedVoicemailAudioFilePromptFileName
-
-
- EnableTimeoutSharedVoicemailTranscription
- EnableTimeoutSharedVoicemailTranscription
-
-
- WelcomeMusicFileName
- WelcomeMusicFileName
-
-
- UseDefaultMusicOnHold
- UseDefaultMusicOnHold
-
-
- MusicOnHoldFileName
- MusicOnHoldFileName
-
-
- Statistics
- DisplayStatistics
-
-
- ApplicationInstances
- DisplayApplicationInstances
-
-
- ChannelId
- ChannelId
-
-
- IsCallbackEnabled
-
-
- CallbackRequestDtmf
-
-
- WaitTimeBeforeOfferingCallbackInSecond
-
-
- NumberOfCallsInQueueBeforeOfferingCallback
-
-
- CallToAgentRatioThresholdBeforeOfferingCallback
-
-
- CallbackOfferAudioFilePromptResourceId
-
-
- CallbackOfferAudioFilePromptFileName
-
-
- CallbackOfferTextToSpeechPrompt
-
-
- ServiceLevelThresholdResponseTimeInSecond
-
-
- CallbackEmailNotificationTarget
- CallbackEmailNotificationTargetId
-
-
- OboResourceAccounts
- 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
-
-
-
-
-
-
- ServiceId
- ;
-
-
-
-
-
-
-
- OcsAdApplicationContactView
-
- Microsoft.Rtc.Management.ADConnect.Schema.OCSADApplicationContact
-
-
-
-
-
-
- Identity
- Identity
-
-
- RegistrarPool
- RegistrarPool
-
-
- HomeServer
- HomeServer
-
-
- OwnerUrn
- OwnerUrn
-
-
- SipAddress
- SipAddress
-
-
- DisplayName
- DisplayName
-
-
- DisplayNumber
- DisplayNumber
-
-
- LineURI
- LineURI
-
-
- PrimaryLanguage
- PrimaryLanguage
-
-
- SecondaryLanguages
- SecondaryLanguages
-
-
- EnterpriseVoiceEnabled
- EnterpriseVoiceEnabled
-
-
- ExUmEnabled
- ExUmEnabled
-
-
- Enabled
- Enabled
-
-
-
-
-
-
-
- OcsVideoRoomSystemView
-
- Microsoft.Rtc.Management.ADConnect.Schema.OCSADVideoRoomSystem
-
-
-
-
-
-
- Identity
- Identity
-
-
- RegistrarPool
- RegistrarPool
-
-
- SipAddress
- SipAddress
-
-
- DisplayName
- DisplayName
-
-
- LineURI
- LineURI
-
-
- Enabled
- Enabled
-
-
-
-
-
-
-
- OcsHybridApplicationEndpointView
-
- Microsoft.Rtc.Management.ADConnect.Schema.OCSADApplicationEndpoint
-
-
-
-
-
-
- Identity
- Identity
-
-
- ApplicationId
- ApplicationId
-
-
- OwnerUrn
- OwnerUrn
-
-
- EnterpriseVoiceEnabled
- EnterpriseVoiceEnabled
-
-
- Enabled
- Enabled
-
-
- SipAddress
- SipAddress
-
-
- DisplayName
- DisplayName
-
-
- LineURI
- LineURI
-
-
-
-
-
-
-
- OcsUserView
-
- Microsoft.Rtc.Management.ADConnect.Schema.OCSADUser
-
-
-
-
-
-
- Identity
- Identity
-
-
- VoicePolicy
- VoicePolicy
-
-
- VoiceRoutingPolicy
- VoiceRoutingPolicy
-
-
- ConferencingPolicy
- ConferencingPolicy
-
-
- PresencePolicy
- PresencePolicy
-
-
- DialPlan
- DialPlan
-
-
- LocationPolicy
- LocationPolicy
-
-
- ClientPolicy
- ClientPolicy
-
-
- ClientVersionPolicy
- ClientVersionPolicy
-
-
- ArchivingPolicy
- ArchivingPolicy
-
-
- ExchangeArchivingPolicy
- ExchangeArchivingPolicy
-
-
- PinPolicy
- PinPolicy
-
-
- ExternalAccessPolicy
- ExternalAccessPolicy
-
-
- MobilityPolicy
- MobilityPolicy
-
-
- UserServicesPolicy
- UserServicesPolicy
-
-
- CallViaWorkPolicy
- CallViaWorkPolicy
-
-
- ThirdPartyVideoSystemPolicy
- ThirdPartyVideoSystemPolicy
-
-
- HostedVoiceMail
- HostedVoiceMail
-
-
- HostedVoicemailPolicy
- HostedVoicemailPolicy
-
-
- IPPhonePolicy
- IPPhonePolicy
-
-
- HostingProvider
- HostingProvider
-
-
- RegistrarPool
- RegistrarPool
-
-
- Enabled
- Enabled
-
-
- SipAddress
- SipAddress
-
-
- LineURI
- LineURI
-
-
- EnterpriseVoiceEnabled
- EnterpriseVoiceEnabled
-
-
- ExUmEnabled
- ExUmEnabled
-
-
- HomeServer
- HomeServer
-
-
- DisplayName
- DisplayName
-
-
- SamAccountName
- SamAccountName
-
-
-
-
-
-
-
- OcsAnalogDeviceView
-
- Microsoft.Rtc.Management.ADConnect.Schema.OCSADAnalogDeviceContact
-
-
-
-
-
-
- Identity
- Identity
-
-
- VoicePolicy
- VoicePolicy
-
-
- VoiceRoutingPolicy
- VoiceRoutingPolicy
-
-
- RegistrarPool
- RegistrarPool
-
-
- Gateway
- Gateway
-
-
- AnalogFax
- AnalogFax
-
-
- Enabled
- Enabled
-
-
- SipAddress
- SipAddress
-
-
- LineURI
- LineURI
-
-
- DisplayName
- DisplayName
-
-
- DisplayNumber
- DisplayNumber
-
-
- ExUmEnabled
- ExUmEnabled
-
-
-
-
-
-
-
- OcsExUmContactView
-
- Microsoft.Rtc.Management.ADConnect.Schema.OCSADExUmContact
-
-
-
-
-
-
- Identity
- Identity
-
-
- RegistrarPool
- RegistrarPool
-
-
- HomeServer
- HomeServer
-
-
- Enabled
- Enabled
-
-
- SipAddress
- SipAddress
-
-
- LineURI
- LineURI
-
-
- OtherIpPhone
- OtherIpPhone
-
-
- AutoAttendant
- AutoAttendant
-
-
- IsSubscriberAccess
- IsSubscriberAccess
-
-
- Description
- Description
-
-
- DisplayName
- DisplayName
-
-
- DisplayNumber
- DisplayNumber
-
-
- HostedVoicemailPolicy
- HostedVoicemailPolicy
-
-
- ExUmEnabled
- ExUmEnabled
-
-
-
-
-
-
-
- OcsCommonAreaPhoneView
-
- Microsoft.Rtc.Management.ADConnect.Schema.OCSADCommonAreaPhoneContact
-
-
-
-
-
-
- Identity
- Identity
-
-
- RegistrarPool
- RegistrarPool
-
-
- Enabled
- Enabled
-
-
- SipAddress
- SipAddress
-
-
- ClientPolicy
- ClientPolicy
-
-
- PinPolicy
- PinPolicy
-
-
- VoicePolicy
- VoicePolicy
-
-
- VoiceRoutingPolicy
- VoiceRoutingPolicy
-
-
- MobilityPolicy
- MobilityPolicy
-
-
- ConferencingPolicy
- ConferencingPolicy
-
-
- LineURI
- LineURI
-
-
- DisplayNumber
- DisplayNumber
-
-
- DisplayName
- DisplayName
-
-
- Description
- Description
-
-
- ExUmEnabled
- ExUmEnabled
-
-
-
-
-
-
-
- OcsAccessNumberView
-
- Microsoft.Rtc.Management.Xds.AccessNumber
-
-
-
-
-
-
- Identity
- Identity
-
-
- PrimaryUri
- PrimaryUri
-
-
- DisplayName
- DisplayName
-
-
- DisplayNumber
- DisplayNumber
-
-
- LineUri
- LineUri
-
-
- PrimaryLanguage
- PrimaryLanguage
-
-
- SecondaryLanguages
- SecondaryLanguages
-
-
- Pool
- Pool
-
-
- HostingProvider
- HostingProvider
-
-
- Regions
- Regions
-
-
- ExternalAccessPolicy
- ExternalAccessPolicy
-
-
-
-
-
-
-
- AgentView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.Agent
-
-
-
-
-
-
- UserSid
- UserSid
-
-
- DisplayName
- DisplayName
-
-
- SipAddress
- SipAddress
-
-
-
-
-
-
-
- AnswerView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.Answer
-
-
-
-
-
-
- VoiceResponseList
- VoiceResponseList
-
-
- Action
- Action
-
-
- Name
- Name
-
-
- DtmfResponse
- DtmfResponse
-
-
-
-
-
-
-
- CallActionView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.CallAction
-
-
-
-
-
-
- Prompt
- Prompt
-
-
- Question
- Question
-
-
- Action
- Action
-
-
- QueueID
- QueueID
-
-
- Uri
- Uri
-
-
-
-
-
-
-
- PromptView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.Prompt
-
-
-
-
-
-
- AudioFilePrompt
- AudioFilePrompt
-
-
- TextToSpeechPrompt
- TextToSpeechPrompt
-
-
-
-
-
-
-
- AudioFileView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.AudioFile
-
-
-
-
-
-
- OriginalFileName
- OriginalFileName
-
-
- UniqueName
- UniqueName
-
-
-
-
-
-
-
- QuestionView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.Question
-
-
-
-
-
-
- Prompt
- Prompt
-
-
- InvalidAnswerPrompt
- InvalidAnswerPrompt
-
-
- NoAnswerPrompt
- NoAnswerPrompt
-
-
- AnswerList
- AnswerList
-
-
- Name
- Name
-
-
-
-
-
-
-
- BusinessHoursView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.BusinessHours
-
-
-
-
-
-
- Identity
- Identity
-
-
- MondayHours1
- MondayHours1
-
-
- MondayHours2
- MondayHours2
-
-
- TuesdayHours1
- TuesdayHours1
-
-
- TuesdayHours2
- TuesdayHours2
-
-
- WednesdayHours1
- WednesdayHours1
-
-
- WednesdayHours2
- WednesdayHours2
-
-
- ThursdayHours1
- ThursdayHours1
-
-
- ThursdayHours2
- ThursdayHours2
-
-
- FridayHours1
- FridayHours1
-
-
- FridayHours2
- FridayHours2
-
-
- SaturdayHours1
- SaturdayHours1
-
-
- SaturdayHours2
- SaturdayHours2
-
-
- SundayHours1
- SundayHours1
-
-
- SundayHours2
- SundayHours2
-
-
- Name
- Name
-
-
- Description
- Description
-
-
- Custom
- Custom
-
-
- OwnerPool
- OwnerPool
-
-
-
-
-
-
-
- TimeRangeView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.TimeRange
-
-
-
-
-
-
- Name
- Name
-
-
- OpenTime
- OpenTime
-
-
- CloseTime
- CloseTime
-
-
-
-
-
-
-
- AgentGroupView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.AgentGroup
-
-
-
-
-
-
- Identity
- Identity
-
-
- Name
- Name
-
-
- Description
- Description
-
-
- ParticipationPolicy
- ParticipationPolicy
-
-
- AgentAlertTime
- AgentAlertTime
-
-
- RoutingMethod
- RoutingMethod
-
-
- DistributionGroupAddress
- DistributionGroupAddress
-
-
- OwnerPool
- OwnerPool
-
-
- AgentsByUri
- AgentsByUri
-
-
-
-
-
-
-
- AgentGroupsToAgentsMapView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.AgentGroupsToAgentsMap
-
-
-
-
-
-
- Position
- Position
-
-
-
-
-
-
-
- HolidayView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.Holiday
-
-
-
-
-
-
- Name
- Name
-
-
- StartDate
- StartDate
-
-
- EndDate
- EndDate
-
-
-
-
-
-
-
- HolidaySetView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.HolidaySet
-
-
-
-
-
-
- Identity
- Identity
-
-
- HolidayList
- HolidayList
-
-
- Name
- Name
-
-
- OwnerPool
- OwnerPool
-
-
-
-
-
-
-
- ManagerView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.Manager
-
-
-
-
-
-
- UserSid
- UserSid
-
-
- SipAddress
- SipAddress
-
-
-
-
-
-
-
- OwnerPoolView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.OwnerPool
-
-
-
-
-
-
- Fqdn
- Fqdn
-
-
-
-
-
-
-
- QueueView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.Queue
-
-
-
-
-
-
- Identity
- Identity
-
-
- TimeoutAction
- TimeoutAction
-
-
- OverflowAction
- OverflowAction
-
-
- Name
- Name
-
-
- Description
- Description
-
-
- TimeoutThreshold
- TimeoutThreshold
-
-
- OverflowThreshold
- OverflowThreshold
-
-
- OverflowCandidate
- OverflowCandidate
-
-
- OwnerPool
- OwnerPool
-
-
- AgentGroupIDList
- AgentGroupIDList
-
-
-
-
-
-
-
- QueuesToAgentGroupsMapView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.QueuesToAgentGroupsMap
-
-
-
-
-
-
- Position
- Position
-
-
-
-
-
-
-
- ServiceSettingsView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.ServiceSettings
-
-
-
-
-
-
- Identity
- Identity
-
-
- DefaultMusicOnHoldFile
- DefaultMusicOnHoldFile
-
-
- AgentRingbackGracePeriod
- AgentRingbackGracePeriod
-
-
- DisableCallContext
- DisableCallContext
-
-
-
-
-
-
-
- WorkflowView
-
- Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow
-
-
-
-
-
-
- Identity
- Identity
-
-
- NonBusinessHoursAction
- NonBusinessHoursAction
-
-
- HolidayAction
- HolidayAction
-
-
- DefaultAction
- DefaultAction
-
-
- CustomMusicOnHoldFile
- CustomMusicOnHoldFile
-
-
- Name
- Name
-
-
- Description
- Description
-
-
- PrimaryUri
- PrimaryUri
-
-
- Active
- Active
-
-
- Language
- Language
-
-
- TimeZone
- TimeZone
-
-
- BusinessHoursID
- BusinessHoursID
-
-
- Anonymous
- Anonymous
-
-
- Managed
- Managed
-
-
- OwnerPool
- OwnerPool
-
-
- DisplayNumber
- DisplayNumber
-
-
- EnabledForFederation
- EnabledForFederation
-
-
- LineUri
- LineUri
-
-
- HolidaySetIDList
- HolidaySetIDList
-
-
- ManagersByUri
- 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
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ DisplayName
+
+
+ AssignmentType
+
+
+ PolicyId
+
+
+ GroupId
+
+
+
+
+
+
Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ProvisionedPlan
@@ -1632,6 +1694,9 @@
LanguageId
+
+ MainlineAttendantEnabled
+
Name
@@ -1672,6 +1737,9 @@
LanguageId
+
+ MainlineAttendantEnabled
+
Name
@@ -2193,9 +2261,18 @@
CallbackRequestDtmf
+
+ ComplianceRecordingForCallQueueTemplateId
+
ConferenceMode
+
+ CustomAudioFileAnnouncementForCr
+
+
+ CustomAudioFileAnnouncementForCrFailure
+
Description
@@ -2388,12 +2465,27 @@
ServiceLevelThresholdResponseTimeInSecond
+
+ SharedCallQueueHistoryTemplateId
+
+
+ ShiftsSchedulingGroupId
+
+
+ ShiftsTeamId
+
ShouldOverwriteCallableChannelProperty
TenantId
+
+ TextAnnouncementForCr
+
+
+ TextAnnouncementForCrFailure
+
ThreadId
@@ -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
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ BotId
+
+
+ ConcurrentInvitationCount
+
+
+ Description
+
+
+ Id
+
+
+ Name
+
+
+ PairedApplication
+
+
+ RequiredBeforeCall
+
+
+ RequiredDuringCall
+
+
+
+
+
+
Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConferencingBridge
@@ -3655,6 +3899,9 @@
ErrorReportId
+
+ FlowId
+
GroupId
@@ -3776,6 +4023,9 @@
ErrorReportId
+
+ FlowId
+
GroupId
@@ -4387,6 +4637,9 @@
LanguageId
+
+ MainlineAttendantEnabled
+
Name
@@ -4415,6 +4668,9 @@
LanguageId
+
+ MainlineAttendantEnabled
+
Name
@@ -4580,9 +4836,18 @@
CallbackRequestDtmf
+
+ ComplianceRecordingForCallQueueId
+
ConferenceMode
+
+ CustomAudioFileAnnouncementForCr
+
+
+ CustomAudioFileAnnouncementForCrFailure
+
DistributionList
@@ -4733,9 +4998,24 @@
ServiceLevelThresholdResponseTimeInSecond
+
+ SharedCallQueueHistoryId
+
+
+ ShiftsSchedulingGroupId
+
+
+ ShiftsTeamId
+
ShouldOverwriteCallableChannelProperty
+
+ TextAnnouncementForCr
+
+
+ TextAnnouncementForCrFailure
+
ThreadId
@@ -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
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ ApiAuthenticationType
+
+
+ ApiDefinition
+
+
+ CallerAuthenticationMethod
+
+
+ Description
+
+
+ Name
+
+
+
+
+
+
Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateMenuOptionRequest
@@ -5117,9 +5525,15 @@
Action
+
+ Description
+
DtmfResponse
+
+ MainlineAttendantTarget
+
VoiceResponse
@@ -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
+
+
+
+
+
+
+ ActiveType
+
+
+ TextToSpeechPrompt
+
+
+
+
+
+
+
+ Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateQuestionAnswerFlowRequest
+
+ Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateQuestionAnswerFlowRequest
+
+
+
+
+ ApiAuthenticationType
+
+
+ Description
+
+
+ KnowledgeBase
+
+
+ Name
+
+
+
+
+
+
+ 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
- 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
+
+ AnsweredAndOutboundCall
+
+
+ Description
+
+
+ IncomingMissedCall
+
Name
@@ -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
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ ApiAuthenticationType
+
+
+ Description
+
+
+ Id
+
+
+ KnowledgeBase
+
+
+ Name
+
+
+
+
+
+
Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.MasSchemaResultTypes
@@ -8957,9 +9619,15 @@
Action
+
+ Description
+
DtmfResponse
+
+ MainlineAttendantTarget
+
VoiceResponse
@@ -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
+
+
+ IsNonContactCallbackEnabled
+
+
+ IsPersonalAttendantEnabled
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ AnsweredAndOutboundCall
+
+
+ Description
+
+
+ Id
+
+
+ IncomingMissedCall
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistoryDomainModel
+
+ Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistoryDomainModel
+
+
+
+
+ AnsweredAndOutboundCall
+
+
+ Description
+
+
+ Id
+
+
+ IncomingMissedCall
+
+
+ Name
+
+
+
+
+
+
+ AnsweredAndOutboundCall
+
+
+ Description
+
+
+ Id
+
+
+ IncomingMissedCall
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistoryDtoModel
+
+ Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistoryDtoModel
+
+
+
+
+ AnsweredAndOutboundCall
+
+
+ Description
+
+
+ Id
+
+
+ IncomingMissedCall
+
+
+ Name
+
+
+
+
+
+
+ AnsweredAndOutboundCall
+
+
+ Description
+
+
+ Id
+
+
+ IncomingMissedCall
+
+
+ Name
+
+
+
+
+
+
Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SimpleBatchJobStatus
@@ -11621,6 +12533,9 @@
ReverseNumberLookup
+
+ Tag
+
TelephoneNumber
@@ -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
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtPhoneNumberPolicyAssignmentCmdletResult
@@ -12189,12 +13197,6 @@
PolicyName
-
- Authority
-
-
- AssignmentType
-
Reference
@@ -12211,12 +13213,6 @@
PolicyName
-
- Authority
-
-
- AssignmentType
-
Reference
@@ -14081,9 +15077,18 @@
CallbackRequestDtmf
+
+ ComplianceRecordingForCallQueueId
+
ConferenceMode
+
+ CustomAudioFileAnnouncementForCr
+
+
+ CustomAudioFileAnnouncementForCrFailure
+
DistributionList
@@ -14234,9 +15239,24 @@
ServiceLevelThresholdResponseTimeInSecond
+
+ SharedCallQueueHistoryId
+
+
+ ShiftsSchedulingGroupId
+
+
+ ShiftsTeamId
+
ShouldOverwriteCallableChannelProperty
+
+ TextAnnouncementForCr
+
+
+ TextAnnouncementForCrFailure
+
ThreadId
@@ -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
+ Identity
+
+
+ AllowService
+ AllowService
+
+
+ Description
+ 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
+ Identity
+
+
+ Description
+ Description
+
+
+ EnableTranscription
+ EnableTranscription
+
+
+ ShareData
+ ShareData
+
+
+ EnableTranscriptionProfanityMasking
+ EnableTranscriptionProfanityMasking
+
+
+ EnableEditingCallAnswerRulesSetting
+ EnableEditingCallAnswerRulesSetting
+
+
+ MaximumRecordingLength
+ MaximumRecordingLength
+
+
+ EnableTranscriptionTranslation
+ EnableTranscriptionTranslation
+
+
+ PrimarySystemPromptLanguage
+ PrimarySystemPromptLanguage
+
+
+ SecondarySystemPromptLanguage
+ SecondarySystemPromptLanguage
+
+
+ PreambleAudioFile
+ PreambleAudioFile
+
+
+ PostambleAudioFile
+ PostambleAudioFile
+
+
+ PreamblePostambleMandatory
+ 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
- EnableWorkLocationDetection
+ AppCatalogUri
+ AppCatalogUri
+
+
+ ResourceUri
+ 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
- MeetingInvitePhoneNumbers
+ LogoURL
+ LogoURL
- AllowTollFreeDialin
- AllowTollFreeDialin
+ LegalURL
+ LegalURL
+
+
+ HelpURL
+ HelpURL
+
+
+ CustomFooterText
+ CustomFooterText
+
+
+ DisableAnonymousJoin
+ DisableAnonymousJoin
+
+
+ DisableAppInteractionForAnonymousUsers
+ DisableAppInteractionForAnonymousUsers
+
+
+ EnableQoS
+ EnableQoS
+
+
+ ClientAudioPort
+ ClientAudioPort
+
+
+ ClientAudioPortRange
+ ClientAudioPortRange
+
+
+ ClientVideoPort
+ ClientVideoPort
+
+
+ ClientVideoPortRange
+ ClientVideoPortRange
+
+
+ ClientAppSharingPort
+ ClientAppSharingPort
+
+
+ ClientAppSharingPortRange
+ ClientAppSharingPortRange
+
+
+ ClientMediaPortRangeEnabled
+ ClientMediaPortRangeEnabled
+
+
+ LimitPresenterRolePermissions
+ LimitPresenterRolePermissions
+
+
+ FeedbackSurveyForAnonymousUsers
+ 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
+ Identity
+
+
+ EnableLegacyClientInterop
+ 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
- DeviceDataCollection
+ CopilotFromHomeTenant
+ 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
+ Identity
+
+
+ VoiceGatewayFqdn
+ VoiceGatewayFqdn
+
+
+ EnableMessagingGatewayProxy
+ EnableMessagingGatewayProxy
+
+
+ MessagingConversationRequestUrl
+ MessagingConversationRequestUrl
+
+
+ MessagingConversationResponseUrl
+ MessagingConversationResponseUrl
+
+
+ MgwRedirectUrlTemplate
+ MgwRedirectUrlTemplate
+
+
+ EnablePoollessTeamsOnlyUserFlighting
+ EnablePoollessTeamsOnlyUserFlighting
+
+
+ EnablePoollessTeamsOnlyCallingFlighting
+ EnablePoollessTeamsOnlyCallingFlighting
+
+
+ EnablePoollessTeamsOnlyMessagingFlighting
+ EnablePoollessTeamsOnlyMessagingFlighting
+
+
+ EnablePoollessTeamsOnlyConferencingFlighting
+ EnablePoollessTeamsOnlyConferencingFlighting
+
+
+ EnablePoollessTeamsOnlyPresenceFlighting
+ EnablePoollessTeamsOnlyPresenceFlighting
+
+
+ HybridEdgeFqdn
+ HybridEdgeFqdn
+
+
+ DisableTeamsOnlyUsersConfCreateFlighting
+ DisableTeamsOnlyUsersConfCreateFlighting
+
+
+ TenantDisabledForTeamsOnlyUsersConfCreate
+ TenantDisabledForTeamsOnlyUsersConfCreate
+
+
+ EnableTenantLevelPolicyCheck
+ 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
+ Identity
+
+
+ MaxAllowedDomains
+ MaxAllowedDomains
+
+
+ MaxBlockedDomains
+ MaxBlockedDomains
+
+
+
+
+
+
+
+ TenantLicensingConfigurationView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantLicensingConfiguration
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Status
+ Status
+
+
+
+
+
+
+
+ TenantWebServiceConfigurationView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantWebServiceConfiguration
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ CertificateValidityPeriodInHours
+ 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
+ Identity
+
+
+ AppIds
+ AppIds
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ BroadcastMeetingPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.BroadcastMeetingPolicy
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowBroadcastMeeting
+ AllowBroadcastMeeting
+
+
+ AllowOpenBroadcastMeeting
+ AllowOpenBroadcastMeeting
+
+
+ AllowBroadcastMeetingRecording
+ AllowBroadcastMeetingRecording
+
+
+ AllowAnonymousBroadcastMeeting
+ AllowAnonymousBroadcastMeeting
+
+
+ BroadcastMeetingRecordingEnforced
+ BroadcastMeetingRecordingEnforced
+
+
+
+
+
+
+
+ CallerIdPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.CallerIdPolicy
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ Name
+ Name
+
+
+ EnableUserOverride
+ EnableUserOverride
+
+
+ ServiceNumber
+ ServiceNumber
+
+
+ CallerIDSubstitute
+ CallerIDSubstitute
+
+
+
+
+
+
+
+ CallingLineIdentityView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.CallingLineIdentity
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ EnableUserOverride
+ EnableUserOverride
+
+
+ ServiceNumber
+ ServiceNumber
+
+
+ CallingIDSubstitute
+ CallingIDSubstitute
+
+
+ BlockIncomingPstnCallerID
+ BlockIncomingPstnCallerID
+
+
+ ResourceAccount
+ ResourceAccount
+
+
+ CompanyName
+ CompanyName
+
+
+
+
+
+
+
+ CloudMeetingOpsPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudMeetingOpsPolicy
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ActivationLocation
+ ActivationLocation
+
+
+
+
+
+
+
+ CloudMeetingPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudMeetingPolicy
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowAutoSchedule
+ AllowAutoSchedule
+
+
+ IsModernSchedulingEnabled
+ IsModernSchedulingEnabled
+
+
+
+
+
+
+
+ CloudVideoInteropPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudVideoInteropPolicy
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableCloudVideoInterop
+ EnableCloudVideoInterop
+
+
+
+
+
+
+
ConversationRolesSettingView
Microsoft.Teams.Policy.Administration.Cmdlets.Core.ConversationRolesSetting
@@ -278,10 +503,6 @@
EnableXmppAccess
EnableXmppAccess
-
- EnablePublicCloudAccess
- EnablePublicCloudAccess
-
EnablePublicCloudAudioVideoAccess
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
Identity
-
- EmergencyNumbers
- EmergencyNumbers
-
Description
Description
- EnhancedEmergencyServicesEnabled
- EnhancedEmergencyServicesEnabled
-
-
- LocationRequired
- LocationRequired
+ Destination
+ Destination
- UseLocationForE911Only
- UseLocationForE911Only
+ Organization
+ Organization
- PstnUsage
- PstnUsage
+ BusinessVoiceEnabled
+ BusinessVoiceEnabled
- EmergencyDialString
- EmergencyDialString
+ NgcEnabled
+ NgcEnabled
-
+
+
+
+
+
+
+ LocationPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.LocationPolicy
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EmergencyNumbers
+ EmergencyNumbers
+
+
+ Description
+ Description
+
+
+ EnhancedEmergencyServicesEnabled
+ EnhancedEmergencyServicesEnabled
+
+
+ LocationRequired
+ LocationRequired
+
+
+ UseLocationForE911Only
+ UseLocationForE911Only
+
+
+ PstnUsage
+ PstnUsage
+
+
+ EmergencyDialString
+ EmergencyDialString
+
+
EmergencyDialMask
EmergencyDialMask
@@ -429,6 +689,111 @@
+
+ LocationProfileView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.LocationProfile
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ DialinConferencingRegion
+ DialinConferencingRegion
+
+
+ NormalizationRules
+ NormalizationRules
+
+
+ PriorityNormalizationRules
+ PriorityNormalizationRules
+
+
+ CountryCode
+ CountryCode
+
+
+ State
+ State
+
+
+ City
+ City
+
+
+ ExternalAccessPrefix
+ ExternalAccessPrefix
+
+
+ SimpleName
+ SimpleName
+
+
+ OptimizeDeviceDialing
+ OptimizeDeviceDialing
+
+
+ ITUCountryPrefix
+ ITUCountryPrefix
+
+
+
+
+
+
+
+ NormalizationRuleView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.NormalizationRule
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+ Priority
+ Priority
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+ IsInternalExtension
+ 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
- AllowBroadcastMeeting
-
-
- AllowOpenBroadcastMeeting
- AllowOpenBroadcastMeeting
-
-
- AllowBroadcastMeetingRecording
- AllowBroadcastMeetingRecording
-
-
- AllowAnonymousBroadcastMeeting
- AllowAnonymousBroadcastMeeting
+ Description
+ Description
- BroadcastMeetingRecordingEnforced
- BroadcastMeetingRecordingEnforced
+ PstnOut
+ 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
- AllowAutoSchedule
+ OnlinePstnUsages
+ OnlinePstnUsages
- IsModernSchedulingEnabled
- IsModernSchedulingEnabled
+ Description
+ Description
+
+
+ RouteType
+ 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
- ActivationLocation
+ Usage
+ 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
- EnableCloudVideoInterop
+ AllowPSTNConferencingDialOutType
+ AllowPSTNConferencingDialOutType
+
+
+ AllowPSTNOutboundCallingType
+ 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
Identity
-
-
- AppIds
- AppIds
+
+ Priority
+ Priority
Description
Description
+
+
+ NumberPattern
+ NumberPattern
+
+
+ OnlinePstnUsages
+ OnlinePstnUsages
+
+
+ OnlinePstnGatewayList
+ OnlinePstnGatewayList
+
+
+ BridgeSourcePhoneNumber
+ BridgeSourcePhoneNumber
+
+
+ Name
+ 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
- Description
-
-
- AllowChannelMeetingScheduling
- AllowChannelMeetingScheduling
-
-
- AllowMeetNow
- AllowMeetNow
-
-
- AllowPrivateMeetNow
- AllowPrivateMeetNow
-
-
- MeetingChatEnabledType
- MeetingChatEnabledType
-
-
- AllowExternalNonTrustedMeetingChat
- AllowExternalNonTrustedMeetingChat
-
-
- CopyRestriction
- CopyRestriction
-
-
- LiveCaptionsEnabledType
- LiveCaptionsEnabledType
-
-
- DesignatedPresenterRoleMode
- DesignatedPresenterRoleMode
-
-
- AllowIPAudio
- AllowIPAudio
-
-
- AllowIPVideo
- AllowIPVideo
-
-
- AllowEngagementReport
- AllowEngagementReport
-
-
- AllowTrackingInReport
- AllowTrackingInReport
-
-
- IPAudioMode
- IPAudioMode
-
-
- IPVideoMode
- IPVideoMode
-
-
- AllowAnonymousUsersToDialOut
- AllowAnonymousUsersToDialOut
-
-
- AllowAnonymousUsersToStartMeeting
- AllowAnonymousUsersToStartMeeting
-
-
- AllowAnonymousUsersToJoinMeeting
- AllowAnonymousUsersToJoinMeeting
-
-
- BlockedAnonymousJoinClientTypes
- BlockedAnonymousJoinClientTypes
-
-
- AllowedStreamingMediaInput
- AllowedStreamingMediaInput
-
-
- ExplicitRecordingConsent
- ExplicitRecordingConsent
-
-
- AllowLocalRecording
- AllowLocalRecording
-
-
- AutoRecording
- AutoRecording
-
-
- ParticipantNameChange
- ParticipantNameChange
-
-
- AllowPrivateMeetingScheduling
- AllowPrivateMeetingScheduling
-
-
- AutoAdmittedUsers
- AutoAdmittedUsers
-
-
- AllowCloudRecording
- AllowCloudRecording
-
-
- AllowRecordingStorageOutsideRegion
- AllowRecordingStorageOutsideRegion
-
-
- RecordingStorageMode
- RecordingStorageMode
-
-
- AllowOutlookAddIn
- AllowOutlookAddIn
-
-
- AllowPowerPointSharing
- AllowPowerPointSharing
-
-
- AllowParticipantGiveRequestControl
- AllowParticipantGiveRequestControl
-
-
- AllowExternalParticipantGiveRequestControl
- AllowExternalParticipantGiveRequestControl
-
-
- AllowSharedNotes
- AllowSharedNotes
-
-
- AllowWhiteboard
- AllowWhiteboard
-
-
- AllowTranscription
- AllowTranscription
-
-
- AllowNetworkConfigurationSettingsLookup
- AllowNetworkConfigurationSettingsLookup
-
-
- MediaBitRateKb
- MediaBitRateKb
-
-
- ScreenSharingMode
- ScreenSharingMode
-
-
- VideoFiltersMode
- VideoFiltersMode
-
-
- AllowPSTNUsersToBypassLobby
- AllowPSTNUsersToBypassLobby
-
-
- AllowOrganizersToOverrideLobbySettings
- AllowOrganizersToOverrideLobbySettings
-
-
- PreferredMeetingProviderForIslandsMode
- PreferredMeetingProviderForIslandsMode
-
-
- AllowNDIStreaming
- AllowNDIStreaming
-
-
- SpeakerAttributionMode
- SpeakerAttributionMode
-
-
- EnrollUserOverride
- EnrollUserOverride
-
-
- RoomAttributeUserOverride
- RoomAttributeUserOverride
-
-
- StreamingAttendeeMode
- StreamingAttendeeMode
-
-
- AttendeeIdentityMasking
- AttendeeIdentityMasking
-
-
- AllowBreakoutRooms
- AllowBreakoutRooms
-
-
- TeamsCameraFarEndPTZMode
- TeamsCameraFarEndPTZMode
-
-
- AllowMeetingReactions
- AllowMeetingReactions
-
-
- AllowMeetingRegistration
- AllowMeetingRegistration
-
-
- WhoCanRegister
- WhoCanRegister
-
-
- AllowScreenContentDigitization
- AllowScreenContentDigitization
-
-
- AllowCarbonSummary
- AllowCarbonSummary
-
-
- RoomPeopleNameUserOverride
- RoomPeopleNameUserOverride
-
-
- AllowMeetingCoach
- AllowMeetingCoach
-
-
- NewMeetingRecordingExpirationDays
- NewMeetingRecordingExpirationDays
-
-
- LiveStreamingMode
- LiveStreamingMode
-
-
- MeetingInviteLanguages
- MeetingInviteLanguages
-
-
- ChannelRecordingDownload
- ChannelRecordingDownload
-
-
- AllowCartCaptionsScheduling
- AllowCartCaptionsScheduling
-
-
- AllowTasksFromTranscript
- AllowTasksFromTranscript
-
-
- InfoShownInReportMode
- InfoShownInReportMode
-
-
- LiveInterpretationEnabledType
- LiveInterpretationEnabledType
-
-
- QnAEngagementMode
- QnAEngagementMode
-
-
- AllowImmersiveView
- AllowImmersiveView
-
-
- AllowAvatarsInGallery
- AllowAvatarsInGallery
-
-
- AllowAnnotations
- AllowAnnotations
-
-
- AllowDocumentCollaboration
- AllowDocumentCollaboration
-
-
- AllowWatermarkForScreenSharing
- AllowWatermarkForScreenSharing
-
-
- AllowWatermarkForCameraVideo
- AllowWatermarkForCameraVideo
-
-
- AllowWatermarkCustomizationForCameraVideo
- AllowWatermarkCustomizationForCameraVideo
-
-
- WatermarkForCameraVideoOpacity
- WatermarkForCameraVideoOpacity
-
-
- WatermarkForCameraVideoPattern
- WatermarkForCameraVideoPattern
-
-
- AllowWatermarkCustomizationForScreenSharing
- AllowWatermarkCustomizationForScreenSharing
-
-
- WatermarkForScreenSharingOpacity
- WatermarkForScreenSharingOpacity
-
-
- WatermarkForScreenSharingPattern
- WatermarkForScreenSharingPattern
-
-
- WatermarkForAnonymousUsers
- WatermarkForAnonymousUsers
-
-
- DetectSensitiveContentDuringScreenSharing
- DetectSensitiveContentDuringScreenSharing
-
-
- AudibleRecordingNotification
- AudibleRecordingNotification
-
-
- ConnectToMeetingControls
- ConnectToMeetingControls
-
-
- Copilot
- Copilot
-
-
- AutomaticallyStartCopilot
- AutomaticallyStartCopilot
-
-
- VoiceIsolation
- VoiceIsolation
-
-
- ExternalMeetingJoin
- ExternalMeetingJoin
-
-
- ContentSharingInExternalMeetings
- ContentSharingInExternalMeetings
-
-
- AllowedUsersForMeetingContext
- AllowedUsersForMeetingContext
-
-
- SmsNotifications
- SmsNotifications
-
-
- CaptchaVerificationForMeetingJoin
- CaptchaVerificationForMeetingJoin
-
-
- UsersCanAdmitFromLobby
- UsersCanAdmitFromLobby
-
-
- LobbyChat
- LobbyChat
-
-
- AnonymousUserAuthenticationMethod
- AnonymousUserAuthenticationMethod
-
-
- NoiseSuppressionForDialInParticipants
- NoiseSuppressionForDialInParticipants
-
-
- AIInterpreter
- AIInterpreter
-
-
- VoiceSimulationInInterpreter
- VoiceSimulationInInterpreter
-
-
-
-
-
-
-
- TeamsMeetingBrandingPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingBrandingPolicy
-
-
-
-
-
-
-
- Identity
- Identity
-
-
- NdiAssuranceSlateImages
- NdiAssuranceSlateImages
-
-
- MeetingBackgroundImages
- MeetingBackgroundImages
-
-
- MeetingBrandingThemes
- MeetingBrandingThemes
-
-
- DefaultTheme
- DefaultTheme
-
-
- EnableMeetingOptionsThemeOverride
- EnableMeetingOptionsThemeOverride
-
-
- EnableNdiAssuranceSlate
- EnableNdiAssuranceSlate
-
-
- EnableMeetingBackgroundImages
- EnableMeetingBackgroundImages
-
-
- RequireBackgroundEffect
- RequireBackgroundEffect
-
-
-
-
-
-
-
- NdiAssuranceSlateView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.NdiAssuranceSlate
-
-
-
-
-
-
-
- Id
- Id
-
-
- Name
- Name
-
-
- NdiImageUri
- NdiImageUri
-
-
- IsDefault
- IsDefault
-
-
-
-
-
-
-
- MeetingBackgroundImageView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.MeetingBackgroundImage
-
-
-
-
-
-
-
- Id
- Id
-
-
- Order
- Order
-
-
- Name
- Name
-
-
- IsRequired
- IsRequired
-
-
- IsHidden
- IsHidden
-
-
- ImageUri
- ImageUri
-
-
-
-
-
-
-
- MeetingBrandingThemeView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.MeetingBrandingTheme
-
-
-
-
-
-
-
- DisplayName
- DisplayName
-
-
- LogoImageLightUri
- LogoImageLightUri
-
-
- LogoImageDarkUri
- LogoImageDarkUri
-
-
- BackgroundImageLightUri
- BackgroundImageLightUri
-
-
- BackgroundImageDarkUri
- BackgroundImageDarkUri
-
-
- LogoImageLightPreAuthUri
- LogoImageLightPreAuthUri
-
-
- LogoImageDarkPreAuthUri
- LogoImageDarkPreAuthUri
-
-
- MeetingInviteLogoImageLightPreAuthUri
- MeetingInviteLogoImageLightPreAuthUri
-
-
- MeetingInviteLogoImageDarkPreAuthUri
- MeetingInviteLogoImageDarkPreAuthUri
-
-
- BackgroundImageLightPreAuthUri
- BackgroundImageLightPreAuthUri
-
-
- BackgroundImageDarkPreAuthUri
- BackgroundImageDarkPreAuthUri
-
-
- BrandAccentColor
- BrandAccentColor
-
-
- Enabled
- Enabled
-
-
- Identity
- Identity
-
-
-
-
-
-
-
- TeamsEventsPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEventsPolicy
-
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowWebinars
- AllowWebinars
-
-
- EventAccessType
- EventAccessType
-
-
- AllowTownhalls
- AllowTownhalls
-
-
- AllowEmailEditing
- AllowEmailEditing
-
-
- AllowedQuestionTypesInRegistrationForm
- AllowedQuestionTypesInRegistrationForm
-
-
- AllowEventIntegrations
- AllowEventIntegrations
-
-
- AllowedWebinarTypesForRecordingPublish
- AllowedWebinarTypesForRecordingPublish
-
-
- AllowedTownhallTypesForRecordingPublish
- AllowedTownhallTypesForRecordingPublish
-
-
- RecordingForTownhall
- RecordingForTownhall
-
-
- RecordingForWebinar
- RecordingForWebinar
-
-
- TranscriptionForTownhall
- TranscriptionForTownhall
-
-
- TranscriptionForWebinar
- TranscriptionForWebinar
-
-
- TownhallChatExperience
- TownhallChatExperience
-
-
- UseMicrosoftECDN
- UseMicrosoftECDN
-
-
- ImmersiveEvents
- ImmersiveEvents
-
-
- Description
- Description
-
-
-
-
-
-
-
- OnlineDialOutPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialOutPolicy
-
-
-
-
-
-
-
- Identity
- Identity
-
-
- AllowPSTNConferencingDialOutType
- AllowPSTNConferencingDialOutType
-
-
- AllowPSTNOutboundCallingType
- AllowPSTNOutboundCallingType
-
-
-
-
-
-
-
- TeamsCallingPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCallingPolicy
-
-
-
-
-
-
-
- Identity
- Identity
-
-
- Description
- Description
-
-
- AllowPrivateCalling
- AllowPrivateCalling
-
-
- AllowWebPSTNCalling
- AllowWebPSTNCalling
-
-
- AllowSIPDevicesCalling
- AllowSIPDevicesCalling
-
-
- AllowVoicemail
- AllowVoicemail
-
-
- AllowCallGroups
- AllowCallGroups
-
-
- AllowDelegation
- AllowDelegation
-
-
- AllowCallForwardingToUser
- AllowCallForwardingToUser
-
-
- AllowCallForwardingToPhone
- AllowCallForwardingToPhone
-
-
- PreventTollBypass
- PreventTollBypass
-
-
- BusyOnBusyEnabledType
- BusyOnBusyEnabledType
-
-
- MusicOnHoldEnabledType
- MusicOnHoldEnabledType
-
-
- AllowCloudRecordingForCalls
- AllowCloudRecordingForCalls
-
-
- AllowTranscriptionForCalling
- AllowTranscriptionForCalling
-
-
- PopoutForIncomingPstnCalls
- PopoutForIncomingPstnCalls
-
-
- PopoutAppPathForIncomingPstnCalls
- PopoutAppPathForIncomingPstnCalls
-
-
- LiveCaptionsEnabledTypeForCalling
- LiveCaptionsEnabledTypeForCalling
-
-
- AutoAnswerEnabledType
- AutoAnswerEnabledType
-
-
- SpamFilteringEnabledType
- SpamFilteringEnabledType
-
-
- CallRecordingExpirationDays
- CallRecordingExpirationDays
-
-
- AllowCallRedirect
- AllowCallRedirect
-
-
- InboundPstnCallRoutingTreatment
- InboundPstnCallRoutingTreatment
-
-
- InboundFederatedCallRoutingTreatment
- InboundFederatedCallRoutingTreatment
-
-
- EnableWebPstnMediaBypass
- EnableWebPstnMediaBypass
-
-
- EnableSpendLimits
- EnableSpendLimits
-
-
- CallingSpendUserLimit
- CallingSpendUserLimit
-
-
- Copilot
- Copilot
-
-
- ShowTeamsCallsInCallLog
- ShowTeamsCallsInCallLog
-
-
- AIInterpreter
- AIInterpreter
-
-
- VoiceSimulationInInterpreter
- VoiceSimulationInInterpreter
+ OnlineRoute
+ 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
- AllowEndUserClientOverride
+ OnlinePstnUsages
+ OnlinePstnUsages
- CallingDefaultClient
- CallingDefaultClient
+ Description
+ Description
- ChatDefaultClient
- ChatDefaultClient
+ RouteType
+ 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
- Description
-
-
- AllowUrlPreviews
- AllowUrlPreviews
-
-
- AllowOwnerDeleteMessage
- AllowOwnerDeleteMessage
+ Usage
+ Usage
+
+
+
+
+
+
+ TeamsAppPermissionPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPermissionPolicy
+
+
+
+
+
+
- AllowUserEditMessage
- AllowUserEditMessage
+ Identity
+ Identity
- AllowUserDeleteMessage
- AllowUserDeleteMessage
+ DefaultCatalogApps
+ DefaultCatalogApps
- AllowUserDeleteChat
- AllowUserDeleteChat
+ GlobalCatalogApps
+ GlobalCatalogApps
- AllowUserChat
- AllowUserChat
+ PrivateCatalogApps
+ PrivateCatalogApps
- AllowRemoveUser
- AllowRemoveUser
+ Description
+ Description
- AllowGiphy
- AllowGiphy
+ DefaultCatalogAppsType
+ DefaultCatalogAppsType
- GiphyRatingType
- GiphyRatingType
+ GlobalCatalogAppsType
+ GlobalCatalogAppsType
- AllowGiphyDisplay
- AllowGiphyDisplay
+ PrivateCatalogAppsType
+ PrivateCatalogAppsType
+
+
+
+
+
+
+ DefaultCatalogAppView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.DefaultCatalogApp
+
+
+
+
+
+
- AllowPasteInternetImage
- AllowPasteInternetImage
+ Identity
+ Identity
+
+ Priority
+ Priority
- AllowMemes
- AllowMemes
+ Id
+ Id
+
+
+
+
+
+
+ GlobalCatalogAppView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.GlobalCatalogApp
+
+
+
+
+
+
- AllowImmersiveReader
- AllowImmersiveReader
+ Identity
+ Identity
+
+ Priority
+ Priority
- AllowStickers
- AllowStickers
+ Id
+ Id
+
+
+
+
+
+
+ PrivateCatalogAppView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.PrivateCatalogApp
+
+
+
+
+
+
- AllowUserTranslation
- AllowUserTranslation
+ Identity
+ Identity
+
+ Priority
+ Priority
- ReadReceiptsEnabledType
- ReadReceiptsEnabledType
+ Id
+ Id
+
+
+
+
+
+
+ TeamsAppSetupPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppSetupPolicy
+
+
+
+
+
+
- AllowPriorityMessages
- AllowPriorityMessages
+ Identity
+ Identity
- AllowSmartReply
- AllowSmartReply
+ AppPresetList
+ AppPresetList
- AllowSmartCompose
- AllowSmartCompose
+ PinnedAppBarApps
+ PinnedAppBarApps
- ChannelsInChatListEnabledType
- ChannelsInChatListEnabledType
+ PinnedMessageBarApps
+ PinnedMessageBarApps
- AudioMessageEnabledType
- AudioMessageEnabledType
+ AppPresetMeetingList
+ AppPresetMeetingList
- ChatPermissionRole
- ChatPermissionRole
+ AdditionalCustomizationApps
+ AdditionalCustomizationApps
- AllowFullChatPermissionUserToDeleteAnyMessage
- AllowFullChatPermissionUserToDeleteAnyMessage
+ PinnedCallingBarApps
+ PinnedCallingBarApps
- AllowFluidCollaborate
- AllowFluidCollaborate
+ Description
+ Description
- AllowVideoMessages
- AllowVideoMessages
+ AllowSideLoading
+ AllowSideLoading
- AllowCommunicationComplianceEndUserReporting
- AllowCommunicationComplianceEndUserReporting
+ AllowUserPinning
+ AllowUserPinning
+
+
+
+
+
+
+ AppPresetView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPreset
+
+
+
+
+
+
- AllowChatWithGroup
- AllowChatWithGroup
+ Identity
+ Identity
+
+ Priority
+ Priority
- AllowSecurityEndUserReporting
- AllowSecurityEndUserReporting
+ Id
+ Id
+
+
+
+
+
+
+ PinnedAppView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.PinnedApp
+
+
+
+
+
+
- InOrganizationChatControl
- InOrganizationChatControl
+ Identity
+ Identity
+
+ Priority
+ Priority
- AllowGroupChatJoinLinks
- AllowGroupChatJoinLinks
+ Id
+ Id
- CreateCustomEmojis
- CreateCustomEmojis
+ Order
+ Order
+
+
+
+
+
+
+ PinnedMessageBarAppView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.PinnedMessageBarApp
+
+
+
+
+
+
- DeleteCustomEmojis
- DeleteCustomEmojis
+ Identity
+ Identity
+
+ Priority
+ Priority
- DesignerForBackgroundsAndImages
- DesignerForBackgroundsAndImages
+ Id
+ Id
- AllowCustomGroupChatAvatars
- AllowCustomGroupChatAvatars
+ Order
+ 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
Identity
+
+ Priority
+ Priority
- Description
- Description
+ Id
+ Id
+
+
+
+
+
+
+ AdditionalCustomizationAppView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp
+
+
+
+
+
+
- Mode
- Mode
+ Identity
+ Identity
+
+ Priority
+ Priority
- NotifySfbUsers
- NotifySfbUsers
+ Id
+ Id
- Action
- Action
+ AdditionalCustomizationId
+ 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
Identity
+
+ Priority
+ Priority
- Description
- Description
-
-
- ProvisionedAsTeamsOnly
- ProvisionedAsTeamsOnly
-
-
- SkypePoolMode
- SkypePoolMode
+ Id
+ Id
+
+
+
+
+
+
+ TeamsBranchSurvivabilityPolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsBranchSurvivabilityPolicy
+
+
+
+
+
+
- Action
- Action
+ Identity
+ Identity
- Enabled
- Enabled
+ BranchApplianceFqdns
+ 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
- AllowMediaLogging
+ AudioFileId
+ AudioFileId
+
+
+ StreamingSourceUrl
+ StreamingSourceUrl
+
+
+ StreamingSourceAuthType
+ 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
- ProviderName
+ AllowPrivateCalling
+ AllowPrivateCalling
+
+
+ AllowWebPSTNCalling
+ AllowWebPSTNCalling
+
+
+ AllowSIPDevicesCalling
+ AllowSIPDevicesCalling
+
+
+ AllowVoicemail
+ AllowVoicemail
+
+
+ AllowCallGroups
+ AllowCallGroups
+
+
+ AllowDelegation
+ AllowDelegation
+
+
+ AllowCallForwardingToUser
+ AllowCallForwardingToUser
+
+
+ AllowCallForwardingToPhone
+ AllowCallForwardingToPhone
+
+
+ PreventTollBypass
+ PreventTollBypass
+
+
+ BusyOnBusyEnabledType
+ BusyOnBusyEnabledType
+
+
+ MusicOnHoldEnabledType
+ MusicOnHoldEnabledType
+
+
+ AllowCloudRecordingForCalls
+ AllowCloudRecordingForCalls
+
+
+ ExplicitRecordingConsent
+ ExplicitRecordingConsent
+
+
+ AllowTranscriptionForCalling
+ AllowTranscriptionForCalling
+
+
+ PopoutForIncomingPstnCalls
+ PopoutForIncomingPstnCalls
+
+
+ PopoutAppPathForIncomingPstnCalls
+ PopoutAppPathForIncomingPstnCalls
+
+
+ LiveCaptionsEnabledTypeForCalling
+ LiveCaptionsEnabledTypeForCalling
+
+
+ AutoAnswerEnabledType
+ AutoAnswerEnabledType
+
+
+ SpamFilteringEnabledType
+ SpamFilteringEnabledType
+
+
+ CallRecordingExpirationDays
+ CallRecordingExpirationDays
+
+
+ AllowCallRedirect
+ AllowCallRedirect
+
+
+ InboundPstnCallRoutingTreatment
+ InboundPstnCallRoutingTreatment
- Enabled
- Enabled
+ InboundFederatedCallRoutingTreatment
+ InboundFederatedCallRoutingTreatment
-
-
-
-
-
-
- TeamsWorkLoadPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsWorkLoadPolicy
-
-
-
-
-
-
- Identity
- Identity
+ EnableWebPstnMediaBypass
+ EnableWebPstnMediaBypass
- Description
- Description
+ EnableSpendLimits
+ EnableSpendLimits
- AllowMeeting
- AllowMeeting
+ CallingSpendUserLimit
+ CallingSpendUserLimit
- AllowMeetingPinned
- AllowMeetingPinned
+ Copilot
+ Copilot
- AllowMessaging
- AllowMessaging
+ ShowTeamsCallsInCallLog
+ ShowTeamsCallsInCallLog
- AllowMessagingPinned
- AllowMessagingPinned
+ RealTimeText
+ RealTimeText
- AllowCalling
- AllowCalling
+ AIInterpreter
+ AIInterpreter
- AllowCallingPinned
- AllowCallingPinned
+ VoiceSimulationInInterpreter
+ 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
- CortanaVoiceInvocationMode
+ AllowCallPark
+ AllowCallPark
- AllowCortanaVoiceInvocation
- AllowCortanaVoiceInvocation
+ PickupRangeStart
+ PickupRangeStart
- AllowCortanaAmbientListening
- AllowCortanaAmbientListening
+ PickupRangeEnd
+ PickupRangeEnd
- AllowCortanaInContextSuggestions
- AllowCortanaInContextSuggestions
+ ParkTimeoutSeconds
+ 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
- Description
-
-
- AllowPrivateTeams
- AllowPrivateTeams
-
-
- AllowOrgwideTeams
- AllowOrgwideTeams
+ LocationPolicyId
+ LocationPolicyId
- AllowPublicTeams
- AllowPublicTeams
+ Description
+ 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
- AllowBroadcastScheduling
+ AllowOrgWideTeamCreation
+ AllowOrgWideTeamCreation
- AllowBroadcastTranscription
- AllowBroadcastTranscription
+ EnablePrivateTeamDiscovery
+ EnablePrivateTeamDiscovery
- BroadcastAttendeeVisibilityMode
- BroadcastAttendeeVisibilityMode
+ AllowPrivateChannelCreation
+ AllowPrivateChannelCreation
- BroadcastRecordingMode
- BroadcastRecordingMode
+ AllowSharedChannelCreation
+ AllowSharedChannelCreation
+
+
+ AllowChannelSharingToExternalUser
+ AllowChannelSharingToExternalUser
+
+
+ AllowUserToParticipateInExternalSharedChannel
+ AllowUserToParticipateInExternalSharedChannel
+
+
+ ThreadedChannelCreation
+ 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
- DefaultCatalogApps
+ ComplianceRecordingApplications
+ ComplianceRecordingApplications
- GlobalCatalogApps
- GlobalCatalogApps
+ Enabled
+ Enabled
- PrivateCatalogApps
- PrivateCatalogApps
+ WarnUserOnRemoval
+ WarnUserOnRemoval
+
+
+ DisableComplianceRecordingAudioNotificationForCalls
+ DisableComplianceRecordingAudioNotificationForCalls
Description
Description
- DefaultCatalogAppsType
- DefaultCatalogAppsType
+ RecordReroutedCalls
+ RecordReroutedCalls
- GlobalCatalogAppsType
- GlobalCatalogAppsType
+ CustomPromptsEnabled
+ CustomPromptsEnabled
- PrivateCatalogAppsType
- PrivateCatalogAppsType
+ CustomPromptsPackageId
+ CustomPromptsPackageId
+
+
+ CustomBanner
+ 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
Priority
+
+ ComplianceRecordingPairedApplications
+ ComplianceRecordingPairedApplications
+
Id
Id
-
-
-
-
-
-
- GlobalCatalogAppView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.GlobalCatalogApp
-
-
-
-
-
-
- Identity
- Identity
-
- Priority
- Priority
+ RequiredBeforeMeetingJoin
+ RequiredBeforeMeetingJoin
- Id
- Id
+ RequiredBeforeCallEstablishment
+ RequiredBeforeCallEstablishment
+
+
+ RequiredDuringMeeting
+ RequiredDuringMeeting
+
+
+ RequiredDuringCall
+ RequiredDuringCall
+
+
+ ConcurrentInvitationCount
+ ConcurrentInvitationCount
@@ -2177,22 +1980,15 @@
- PrivateCatalogAppView
+ ComplianceRecordingPairedApplicationView
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.PrivateCatalogApp
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.ComplianceRecordingPairedApplication
-
- Identity
- Identity
-
- Priority
- Priority
-
Id
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
- AppPresetList
-
-
- PinnedAppBarApps
- PinnedAppBarApps
-
-
- PinnedMessageBarApps
- PinnedMessageBarApps
-
-
- AppPresetMeetingList
- AppPresetMeetingList
-
-
- AdditionalCustomizationApps
- AdditionalCustomizationApps
+ Description
+ Description
- PinnedCallingBarApps
- PinnedCallingBarApps
+ CortanaVoiceInvocationMode
+ CortanaVoiceInvocationMode
- Description
- Description
+ AllowCortanaVoiceInvocation
+ AllowCortanaVoiceInvocation
- AllowSideLoading
- AllowSideLoading
+ AllowCortanaAmbientListening
+ AllowCortanaAmbientListening
- AllowUserPinning
- AllowUserPinning
+ AllowCortanaInContextSuggestions
+ 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
Identity
-
- Priority
- Priority
- Id
- Id
+ ParentDigestEnabledType
+ ParentDigestEnabledType
+
+
+ MakeCodeEnabledType
+ MakeCodeEnabledType
+
+
+ TurnItInEnabledType
+ TurnItInEnabledType
+
+
+ TurnItInApiUrl
+ TurnItInApiUrl
+
+
+ TurnItInApiKey
+ 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
Identity
-
- Priority
- Priority
- Id
- Id
+ ExtendedNotifications
+ ExtendedNotifications
- Order
- Order
+ NotificationGroup
+ NotificationGroup
+
+
+ NotificationDialOutNumber
+ NotificationDialOutNumber
+
+
+ ExternalLocationLookupMode
+ ExternalLocationLookupMode
+
+
+ NotificationMode
+ NotificationMode
+
+
+ EnhancedEmergencyServiceDisclaimer
+ EnhancedEmergencyServiceDisclaimer
+
+
+ Description
+ 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
- Identity
-
- Priority
- Priority
+ EmergencyDialString
+ EmergencyDialString
- Id
- Id
+ NotificationGroup
+ NotificationGroup
- Order
- Order
+ NotificationDialOutNumber
+ NotificationDialOutNumber
+
+
+ NotificationMode
+ 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
Identity
-
- Priority
- Priority
- Id
- Id
+ EmergencyNumbers
+ EmergencyNumbers
+
+
+ AllowEnhancedEmergencyServices
+ AllowEnhancedEmergencyServices
+
+
+ Description
+ 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
- Identity
-
- Priority
- Priority
+ EmergencyDialString
+ EmergencyDialString
- Id
- Id
+ EmergencyDialMask
+ EmergencyDialMask
- AdditionalCustomizationId
- AdditionalCustomizationId
+ OnlinePSTNUsage
+ 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
Identity
-
- Priority
- Priority
- Id
- Id
+ CallingEndtoEndEncryptionEnabledType
+ CallingEndtoEndEncryptionEnabledType
+
+
+ MeetingEndToEndEncryption
+ MeetingEndToEndEncryption
+
+
+ Description
+ 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
- Description
+ AllowWebinars
+ AllowWebinars
- AllowCallPark
- AllowCallPark
+ EventAccessType
+ EventAccessType
- PickupRangeStart
- PickupRangeStart
+ AllowTownhalls
+ AllowTownhalls
- PickupRangeEnd
- PickupRangeEnd
+ TownhallEventAttendeeAccess
+ TownhallEventAttendeeAccess
- ParkTimeoutSeconds
- ParkTimeoutSeconds
+ AllowEmailEditing
+ AllowEmailEditing
+
+
+ AllowedQuestionTypesInRegistrationForm
+ AllowedQuestionTypesInRegistrationForm
+
+
+ AllowEventIntegrations
+ AllowEventIntegrations
+
+
+ AllowedWebinarTypesForRecordingPublish
+ AllowedWebinarTypesForRecordingPublish
+
+
+ AllowedTownhallTypesForRecordingPublish
+ AllowedTownhallTypesForRecordingPublish
+
+
+ RecordingForTownhall
+ RecordingForTownhall
+
+
+ RecordingForWebinar
+ RecordingForWebinar
+
+
+ TranscriptionForTownhall
+ TranscriptionForTownhall
+
+
+ TranscriptionForWebinar
+ TranscriptionForWebinar
+
+
+ TownhallChatExperience
+ TownhallChatExperience
+
+
+ BroadcastPremiumApps
+ BroadcastPremiumApps
+
+
+ UseMicrosoftECDN
+ UseMicrosoftECDN
+
+
+ ImmersiveEvents
+ ImmersiveEvents
+
+
+ MaxResolutionForTownhall
+ MaxResolutionForTownhall
+
+
+ HighBitrateForTownhall
+ HighBitrateForTownhall
+
+
+ Description
+ 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
- ParentDigestEnabledType
+ UserInitiatedMode
+ UserInitiatedMode
- MakeCodeEnabledType
- MakeCodeEnabledType
+ ReceiveSurveysMode
+ ReceiveSurveysMode
- TurnItInEnabledType
- TurnItInEnabledType
+ AllowScreenshotCollection
+ AllowScreenshotCollection
- TurnItInApiUrl
- TurnItInApiUrl
+ AllowEmailCollection
+ AllowEmailCollection
- TurnItInApiKey
- TurnItInApiKey
+ AllowLogCollection
+ AllowLogCollection
+
+
+ EnableFeatureSuggestions
+ 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
- EmergencyNumbers
+ NativeFileEntryPoints
+ NativeFileEntryPoints
+
+
+ SPChannelFilesTab
+ SPChannelFilesTab
- AllowEnhancedEmergencyServices
- AllowEnhancedEmergencyServices
+ DefaultFileUploadAppId
+ DefaultFileUploadAppId
- Description
- Description
+ FileSharingInChatswithExternalUsers
+ 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
- EmergencyDialString
+ Identity
+ Identity
- EmergencyDialMask
- EmergencyDialMask
+ AllowEndUserClientOverride
+ AllowEndUserClientOverride
- OnlinePSTNUsage
- OnlinePSTNUsage
+ CallingDefaultClient
+ CallingDefaultClient
+
+
+ ChatDefaultClient
+ 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
- ExtendedNotifications
+ Description
+ Description
- NotificationGroup
- NotificationGroup
+ SignInMode
+ SignInMode
- NotificationDialOutNumber
- NotificationDialOutNumber
+ SearchOnCommonAreaPhoneMode
+ SearchOnCommonAreaPhoneMode
- ExternalLocationLookupMode
- ExternalLocationLookupMode
+ AllowHomeScreen
+ AllowHomeScreen
- NotificationMode
- NotificationMode
+ AllowBetterTogether
+ AllowBetterTogether
- EnhancedEmergencyServiceDisclaimer
- EnhancedEmergencyServiceDisclaimer
+ AllowHotDesking
+ AllowHotDesking
- Description
- Description
+ HotDeskingIdleTimeoutInMinutes
+ 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
- EmergencyDialString
-
-
- NotificationGroup
- NotificationGroup
+ Identity
+ Identity
- NotificationDialOutNumber
- NotificationDialOutNumber
+ Description
+ Description
- NotificationMode
- NotificationMode
+ AllowMediaLogging
+ 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
- DisabledInProductMessages
-
-
- Description
- Description
-
-
- AllowManagedUpdates
- AllowManagedUpdates
+ NdiAssuranceSlateImages
+ NdiAssuranceSlateImages
- AllowPreview
- AllowPreview
+ MeetingBackgroundImages
+ MeetingBackgroundImages
- UpdateDayOfWeek
- UpdateDayOfWeek
+ MeetingBrandingThemes
+ MeetingBrandingThemes
- UpdateTime
- UpdateTime
+ DefaultTheme
+ DefaultTheme
- UpdateTimeOfDay
- $_.UpdateTimeOfDay.ToShortTimeString()
+ EnableMeetingOptionsThemeOverride
+ EnableMeetingOptionsThemeOverride
- AllowPublicPreview
- AllowPublicPreview
+ EnableNdiAssuranceSlate
+ EnableNdiAssuranceSlate
- UseNewTeamsClient
- UseNewTeamsClient
+ EnableMeetingBackgroundImages
+ EnableMeetingBackgroundImages
- BlockLegacyAuthorization
- BlockLegacyAuthorization
+ RequireBackgroundEffect
+ 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
- Identity
+ Id
+ Id
- Description
- Description
+ Name
+ Name
- SuggestedFeedsEnabledType
- SuggestedFeedsEnabledType
+ NdiImageUri
+ NdiImageUri
- TrendingFeedsEnabledType
- TrendingFeedsEnabledType
+ IsDefault
+ 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
- Identity
-
-
- Description
- Description
-
-
- AllowOrgWideTeamCreation
- AllowOrgWideTeamCreation
+ Id
+ Id
- EnablePrivateTeamDiscovery
- EnablePrivateTeamDiscovery
+ Order
+ Order
- AllowPrivateChannelCreation
- AllowPrivateChannelCreation
+ Name
+ Name
- AllowSharedChannelCreation
- AllowSharedChannelCreation
+ IsRequired
+ IsRequired
- AllowChannelSharingToExternalUser
- AllowChannelSharingToExternalUser
+ IsHidden
+ IsHidden
- AllowUserToParticipateInExternalSharedChannel
- AllowUserToParticipateInExternalSharedChannel
+ ImageUri
+ 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
- Identity
+ DisplayName
+ DisplayName
- Description
- Description
+ LogoImageLightUri
+ LogoImageLightUri
- IPVideoMobileMode
- IPVideoMobileMode
+ LogoImageDarkUri
+ LogoImageDarkUri
- IPAudioMobileMode
- IPAudioMobileMode
+ BackgroundImageLightUri
+ BackgroundImageLightUri
- MobileDialerPreference
- MobileDialerPreference
+ BackgroundImageDarkUri
+ BackgroundImageDarkUri
+
+
+ LogoImageLightPreAuthUri
+ LogoImageLightPreAuthUri
+
+
+ LogoImageDarkPreAuthUri
+ LogoImageDarkPreAuthUri
+
+
+ MeetingInviteLogoImageLightPreAuthUri
+ MeetingInviteLogoImageLightPreAuthUri
+
+
+ MeetingInviteLogoImageDarkPreAuthUri
+ MeetingInviteLogoImageDarkPreAuthUri
+
+
+ BackgroundImageLightPreAuthUri
+ BackgroundImageLightPreAuthUri
+
+
+ BackgroundImageDarkPreAuthUri
+ BackgroundImageDarkPreAuthUri
+
+
+ BrandAccentColor
+ BrandAccentColor
+
+
+ Enabled
+ Enabled
+
+
+ Identity
+ 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
- SyntheticAutomatedCallsMode
+ AllowBroadcastScheduling
+ AllowBroadcastScheduling
+
+
+ AllowBroadcastTranscription
+ AllowBroadcastTranscription
+
+
+ BroadcastAttendeeVisibilityMode
+ BroadcastAttendeeVisibilityMode
+
+
+ BroadcastRecordingMode
+ 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
- ManageTagsPermissionMode
+ AllowChannelMeetingScheduling
+ AllowChannelMeetingScheduling
- TeamOwnersEditWhoCanManageTagsMode
- TeamOwnersEditWhoCanManageTagsMode
+ AllowMeetNow
+ AllowMeetNow
- SuggestedPresetTags
- SuggestedPresetTags
+ AllowPrivateMeetNow
+ AllowPrivateMeetNow
- CustomTagsMode
- CustomTagsMode
+ MeetingChatEnabledType
+ MeetingChatEnabledType
- ShiftBackedTagsMode
- ShiftBackedTagsMode
+ AllowExternalNonTrustedMeetingChat
+ AllowExternalNonTrustedMeetingChat
- AutomaticTagsMode
- AutomaticTagsMode
+ CopyRestriction
+ CopyRestriction
-
-
-
-
-
-
- TeamsIPPhonePolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsIPPhonePolicy
-
-
-
-
-
-
- Identity
- Identity
+ LiveCaptionsEnabledType
+ LiveCaptionsEnabledType
- Description
- Description
+ DesignatedPresenterRoleMode
+ DesignatedPresenterRoleMode
- SignInMode
- SignInMode
+ AllowIPAudio
+ AllowIPAudio
- SearchOnCommonAreaPhoneMode
- SearchOnCommonAreaPhoneMode
+ AllowIPVideo
+ AllowIPVideo
- AllowHomeScreen
- AllowHomeScreen
+ AllowEngagementReport
+ AllowEngagementReport
- AllowBetterTogether
- AllowBetterTogether
+ AllowTrackingInReport
+ AllowTrackingInReport
- AllowHotDesking
- AllowHotDesking
+ IPAudioMode
+ IPAudioMode
- HotDeskingIdleTimeoutInMinutes
- HotDeskingIdleTimeoutInMinutes
+ IPVideoMode
+ IPVideoMode
-
-
-
-
-
-
- TeamsVerticalPackagePolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVerticalPackagePolicy
-
-
-
-
-
-
- Identity
- Identity
+ AllowAnonymousUsersToDialOut
+ AllowAnonymousUsersToDialOut
- PackageIncludedPolices
- PackageIncludedPolices
+ AllowAnonymousUsersToStartMeeting
+ AllowAnonymousUsersToStartMeeting
- Description
- Description
+ AllowAnonymousUsersToJoinMeeting
+ AllowAnonymousUsersToJoinMeeting
- PackageId
- PackageId
+ BlockedAnonymousJoinClientTypes
+ BlockedAnonymousJoinClientTypes
- FirstRunExperienceId
- FirstRunExperienceId
+ AllowedStreamingMediaInput
+ AllowedStreamingMediaInput
-
-
-
-
-
-
- PolicyTypeToPolicyInstanceView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.PolicyTypeToPolicyInstance
-
-
-
-
-
-
- PolicyType
- PolicyType
+ ExplicitRecordingConsent
+ ExplicitRecordingConsent
- PolicyName
- PolicyName
+ AllowLocalRecording
+ AllowLocalRecording
-
-
-
-
-
-
- TeamsFeedbackPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsFeedbackPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AutoRecording
+ AutoRecording
- UserInitiatedMode
- UserInitiatedMode
+ ParticipantNameChange
+ ParticipantNameChange
- ReceiveSurveysMode
- ReceiveSurveysMode
+ AllowPrivateMeetingScheduling
+ AllowPrivateMeetingScheduling
- AllowScreenshotCollection
- AllowScreenshotCollection
+ AutoAdmittedUsers
+ AutoAdmittedUsers
- AllowEmailCollection
- AllowEmailCollection
+ AllowCloudRecording
+ AllowCloudRecording
- AllowLogCollection
- AllowLogCollection
+ AllowRecordingStorageOutsideRegion
+ AllowRecordingStorageOutsideRegion
- EnableFeatureSuggestions
- EnableFeatureSuggestions
+ RecordingStorageMode
+ RecordingStorageMode
-
-
-
-
-
-
- TeamsComplianceRecordingPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsComplianceRecordingPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AllowOutlookAddIn
+ AllowOutlookAddIn
+
+
+ AllowPowerPointSharing
+ AllowPowerPointSharing
+
+
+ AllowParticipantGiveRequestControl
+ AllowParticipantGiveRequestControl
+
+
+ AllowExternalParticipantGiveRequestControl
+ AllowExternalParticipantGiveRequestControl
+
+
+ AllowSharedNotes
+ AllowSharedNotes
+
+
+ AllowWhiteboard
+ AllowWhiteboard
+
+
+ AllowTranscription
+ AllowTranscription
+
+
+ AllowNetworkConfigurationSettingsLookup
+ AllowNetworkConfigurationSettingsLookup
+
+
+ MediaBitRateKb
+ MediaBitRateKb
+
+
+ ScreenSharingMode
+ ScreenSharingMode
+
+
+ VideoFiltersMode
+ VideoFiltersMode
+
+
+ AllowPSTNUsersToBypassLobby
+ AllowPSTNUsersToBypassLobby
+
+
+ AllowOrganizersToOverrideLobbySettings
+ AllowOrganizersToOverrideLobbySettings
+
+
+ PreferredMeetingProviderForIslandsMode
+ PreferredMeetingProviderForIslandsMode
+
+
+ AllowNDIStreaming
+ AllowNDIStreaming
- ComplianceRecordingApplications
- ComplianceRecordingApplications
+ SpeakerAttributionMode
+ SpeakerAttributionMode
- Enabled
- Enabled
+ EnrollUserOverride
+ EnrollUserOverride
- WarnUserOnRemoval
- WarnUserOnRemoval
+ RoomAttributeUserOverride
+ RoomAttributeUserOverride
- DisableComplianceRecordingAudioNotificationForCalls
- DisableComplianceRecordingAudioNotificationForCalls
+ StreamingAttendeeMode
+ StreamingAttendeeMode
- Description
- Description
+ AttendeeIdentityMasking
+ AttendeeIdentityMasking
- RecordReroutedCalls
- RecordReroutedCalls
+ AllowBreakoutRooms
+ AllowBreakoutRooms
- CustomPromptsEnabled
- CustomPromptsEnabled
+ TeamsCameraFarEndPTZMode
+ TeamsCameraFarEndPTZMode
- CustomPromptsPackageId
- CustomPromptsPackageId
+ AllowMeetingReactions
+ AllowMeetingReactions
- CustomBanner
- CustomBanner
+ AllowMeetingRegistration
+ AllowMeetingRegistration
-
-
-
-
-
-
- ComplianceRecordingApplicationView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.ComplianceRecordingApplication
-
-
-
-
-
-
- Identity
- Identity
-
- Priority
- Priority
+ WhoCanRegister
+ WhoCanRegister
- ComplianceRecordingPairedApplications
- ComplianceRecordingPairedApplications
+ AllowScreenContentDigitization
+ AllowScreenContentDigitization
- Id
- Id
+ AllowCarbonSummary
+ AllowCarbonSummary
- RequiredBeforeMeetingJoin
- RequiredBeforeMeetingJoin
+ RoomPeopleNameUserOverride
+ RoomPeopleNameUserOverride
- RequiredBeforeCallEstablishment
- RequiredBeforeCallEstablishment
+ AllowMeetingCoach
+ AllowMeetingCoach
- RequiredDuringMeeting
- RequiredDuringMeeting
+ NewMeetingRecordingExpirationDays
+ NewMeetingRecordingExpirationDays
- RequiredDuringCall
- RequiredDuringCall
+ LiveStreamingMode
+ LiveStreamingMode
- ConcurrentInvitationCount
- ConcurrentInvitationCount
+ MeetingInviteLanguages
+ MeetingInviteLanguages
-
-
-
-
-
-
- ComplianceRecordingPairedApplicationView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.ComplianceRecordingPairedApplication
-
-
-
-
-
-
- Id
- Id
+ ChannelRecordingDownload
+ ChannelRecordingDownload
-
-
-
-
-
-
- TeamsShiftsPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsShiftsPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AllowCartCaptionsScheduling
+ AllowCartCaptionsScheduling
- ShiftNoticeFrequency
- ShiftNoticeFrequency
+ AllowTasksFromTranscript
+ AllowTasksFromTranscript
- ShiftNoticeMessageType
- ShiftNoticeMessageType
+ InfoShownInReportMode
+ InfoShownInReportMode
- ShiftNoticeMessageCustom
- ShiftNoticeMessageCustom
+ LiveInterpretationEnabledType
+ LiveInterpretationEnabledType
- AccessType
- AccessType
+ QnAEngagementMode
+ QnAEngagementMode
- AccessGracePeriodMinutes
- AccessGracePeriodMinutes
+ AllowImmersiveView
+ AllowImmersiveView
- EnableScheduleOwnerPermissions
- EnableScheduleOwnerPermissions
+ AllowAvatarsInGallery
+ AllowAvatarsInGallery
-
-
-
-
-
-
- TeamsTasksPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsTasksPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AllowAnnotations
+ AllowAnnotations
- TasksMode
- TasksMode
+ AllowDocumentCollaboration
+ AllowDocumentCollaboration
- AllowActivityWhenTasksPublished
- AllowActivityWhenTasksPublished
+ AllowWatermarkForScreenSharing
+ AllowWatermarkForScreenSharing
-
-
-
-
-
-
- TeamsVdiPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVdiPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AllowWatermarkForCameraVideo
+ AllowWatermarkForCameraVideo
- DisableCallsAndMeetings
- DisableCallsAndMeetings
+ AllowWatermarkCustomizationForCameraVideo
+ AllowWatermarkCustomizationForCameraVideo
- DisableAudioVideoInCallsAndMeetings
- DisableAudioVideoInCallsAndMeetings
+ WatermarkForCameraVideoOpacity
+ WatermarkForCameraVideoOpacity
- VDI2Optimization
- VDI2Optimization
+ WatermarkForCameraVideoPattern
+ WatermarkForCameraVideoPattern
-
-
-
-
-
-
- TeamsNetworkRoamingPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsNetworkRoamingPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AllowWatermarkCustomizationForScreenSharing
+ AllowWatermarkCustomizationForScreenSharing
- AllowIPVideo
- AllowIPVideo
+ WatermarkForScreenSharingOpacity
+ WatermarkForScreenSharingOpacity
- MediaBitRateKb
- MediaBitRateKb
+ WatermarkForScreenSharingPattern
+ WatermarkForScreenSharingPattern
- Description
- Description
+ WatermarkForAnonymousUsers
+ WatermarkForAnonymousUsers
+
+
+ DetectSensitiveContentDuringScreenSharing
+ DetectSensitiveContentDuringScreenSharing
-
-
-
-
-
-
- TeamsTemplatePermissionPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsTemplatePermissionPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AudibleRecordingNotification
+ AudibleRecordingNotification
- HiddenTemplates
- HiddenTemplates
+ ConnectToMeetingControls
+ ConnectToMeetingControls
- Description
- Description
+ Copilot
+ Copilot
-
-
-
-
-
-
- HiddenTemplateView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate
-
-
-
-
-
-
- Id
- Id
+ AutomaticallyStartCopilot
+ AutomaticallyStartCopilot
-
-
-
-
-
-
- TeamsCarrierEmergencyCallRoutingPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCarrierEmergencyCallRoutingPolicy
-
-
-
-
-
-
- Identity
- Identity
+ VoiceIsolation
+ VoiceIsolation
- LocationPolicyId
- LocationPolicyId
+ ExternalMeetingJoin
+ ExternalMeetingJoin
- Description
- Description
+ ContentSharingInExternalMeetings
+ ContentSharingInExternalMeetings
-
-
-
-
-
-
- TeamsCallHoldPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCallHoldPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AllowedUsersForMeetingDetails
+ AllowedUsersForMeetingDetails
- Description
- Description
+ SmsNotifications
+ SmsNotifications
- AudioFileId
- AudioFileId
+ CaptchaVerificationForMeetingJoin
+ CaptchaVerificationForMeetingJoin
- StreamingSourceUrl
- StreamingSourceUrl
+ UsersCanAdmitFromLobby
+ UsersCanAdmitFromLobby
- StreamingSourceAuthType
- StreamingSourceAuthType
+ LobbyChat
+ LobbyChat
-
-
-
-
-
-
- TeamsEnhancedEncryptionPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEnhancedEncryptionPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AnonymousUserAuthenticationMethod
+ AnonymousUserAuthenticationMethod
- CallingEndtoEndEncryptionEnabledType
- CallingEndtoEndEncryptionEnabledType
+ NoiseSuppressionForDialInParticipants
+ NoiseSuppressionForDialInParticipants
- MeetingEndToEndEncryption
- MeetingEndToEndEncryption
+ RealTimeText
+ RealTimeText
- Description
- Description
+ AIInterpreter
+ AIInterpreter
+
+
+ VoiceSimulationInInterpreter
+ VoiceSimulationInInterpreter
+
+
+ ParticipantSlideControl
+ 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
- NativeFileEntryPoints
-
-
- SPChannelFilesTab
- SPChannelFilesTab
-
-
- DefaultFileUploadAppId
- DefaultFileUploadAppId
+ HiddenMeetingTemplates
+ HiddenMeetingTemplates
- FileSharingInChatswithExternalUsers
- FileSharingInChatswithExternalUsers
+ Description
+ 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
- Identity
-
-
- AllowForScreenSharing
- AllowForScreenSharing
-
-
- AllowForCameraVideo
- AllowForCameraVideo
-
-
- Description
- Description
+ Id
+ 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
- AllowAutoAttendantBusinessHoursGreetingChange
-
-
- AllowAutoAttendantAfterHoursGreetingChange
- AllowAutoAttendantAfterHoursGreetingChange
-
-
- AllowAutoAttendantHolidayGreetingChange
- AllowAutoAttendantHolidayGreetingChange
-
-
- AllowAutoAttendantBusinessHoursChange
- AllowAutoAttendantBusinessHoursChange
-
-
- AllowAutoAttendantTimeZoneChange
- AllowAutoAttendantTimeZoneChange
+ AllowUrlPreviews
+ AllowUrlPreviews
- AllowAutoAttendantLanguageChange
- AllowAutoAttendantLanguageChange
+ AllowOwnerDeleteMessage
+ AllowOwnerDeleteMessage
- AllowAutoAttendantHolidaysChange
- AllowAutoAttendantHolidaysChange
+ AllowUserEditMessage
+ AllowUserEditMessage
- AllowAutoAttendantBusinessHoursRoutingChange
- AllowAutoAttendantBusinessHoursRoutingChange
+ AllowUserDeleteMessage
+ AllowUserDeleteMessage
- AllowAutoAttendantAfterHoursRoutingChange
- AllowAutoAttendantAfterHoursRoutingChange
+ UsersCanDeleteBotMessages
+ UsersCanDeleteBotMessages
- AllowAutoAttendantHolidayRoutingChange
- AllowAutoAttendantHolidayRoutingChange
+ AllowUserDeleteChat
+ AllowUserDeleteChat
- AllowCallQueueWelcomeGreetingChange
- AllowCallQueueWelcomeGreetingChange
+ AllowUserChat
+ AllowUserChat
- AllowCallQueueMusicOnHoldChange
- AllowCallQueueMusicOnHoldChange
+ AllowRemoveUser
+ AllowRemoveUser
- AllowCallQueueOverflowSharedVoicemailGreetingChange
- AllowCallQueueOverflowSharedVoicemailGreetingChange
+ AllowGiphy
+ AllowGiphy
- AllowCallQueueTimeoutSharedVoicemailGreetingChange
- AllowCallQueueTimeoutSharedVoicemailGreetingChange
+ GiphyRatingType
+ GiphyRatingType
- AllowCallQueueOptOutChange
- AllowCallQueueOptOutChange
+ AllowGiphyDisplay
+ AllowGiphyDisplay
- AllowCallQueueAgentOptChange
- AllowCallQueueAgentOptChange
+ AllowPasteInternetImage
+ AllowPasteInternetImage
- AllowCallQueueMembershipChange
- AllowCallQueueMembershipChange
+ AllowMemes
+ AllowMemes
- AllowCallQueueRoutingMethodChange
- AllowCallQueueRoutingMethodChange
+ AllowImmersiveReader
+ AllowImmersiveReader
- AllowCallQueuePresenceBasedRoutingChange
- AllowCallQueuePresenceBasedRoutingChange
+ AllowStickers
+ AllowStickers
- CallQueueAgentMonitorMode
- CallQueueAgentMonitorMode
+ AllowUserTranslation
+ AllowUserTranslation
- CallQueueAgentMonitorNotificationMode
- CallQueueAgentMonitorNotificationMode
+ ReadReceiptsEnabledType
+ ReadReceiptsEnabledType
-
- AllowCallQueueLanguageChange
- AllowCallQueueLanguageChange
+
+ AllowPriorityMessages
+ AllowPriorityMessages
- AllowCallQueueOverflowRoutingChange
- AllowCallQueueOverflowRoutingChange
+ AllowSmartReply
+ AllowSmartReply
- AllowCallQueueTimeoutRoutingChange
- AllowCallQueueTimeoutRoutingChange
+ AllowSmartCompose
+ AllowSmartCompose
- AllowCallQueueNoAgentsRoutingChange
- AllowCallQueueNoAgentsRoutingChange
+ ChannelsInChatListEnabledType
+ ChannelsInChatListEnabledType
- AllowCallQueueConferenceModeChange
- AllowCallQueueConferenceModeChange
+ AudioMessageEnabledType
+ AudioMessageEnabledType
- AllowCallQueueNoAgentSharedVoicemailGreetingChange
- AllowCallQueueNoAgentSharedVoicemailGreetingChange
+ ChatPermissionRole
+ ChatPermissionRole
- RealTimeAutoAttendantMetricsPermission
- RealTimeAutoAttendantMetricsPermission
+ AllowFullChatPermissionUserToDeleteAnyMessage
+ AllowFullChatPermissionUserToDeleteAnyMessage
- RealTimeCallQueueMetricsPermission
- RealTimeCallQueueMetricsPermission
+ AllowFluidCollaborate
+ AllowFluidCollaborate
- RealTimeAgentMetricsPermission
- RealTimeAgentMetricsPermission
+ AllowVideoMessages
+ AllowVideoMessages
- HistoricalAutoAttendantMetricsPermission
- HistoricalAutoAttendantMetricsPermission
+ AllowCommunicationComplianceEndUserReporting
+ AllowCommunicationComplianceEndUserReporting
- HistoricalCallQueueMetricsPermission
- HistoricalCallQueueMetricsPermission
+ AllowChatWithGroup
+ AllowChatWithGroup
- HistoricalAgentMetricsPermission
- HistoricalAgentMetricsPermission
+ AllowSecurityEndUserReporting
+ AllowSecurityEndUserReporting
-
-
-
-
-
-
- TeamsRoomVideoTeleConferencingPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoomVideoTeleConferencingPolicy
-
-
-
-
-
-
- Identity
- Identity
+ InOrganizationChatControl
+ InOrganizationChatControl
- Description
- Description
+ AllowGroupChatJoinLinks
+ AllowGroupChatJoinLinks
- Enabled
- Enabled
+ CreateCustomEmojis
+ CreateCustomEmojis
- AreaCode
- AreaCode
+ UseB2BInvitesToAddExternalUsers
+ UseB2BInvitesToAddExternalUsers
- ReceiveExternalCalls
- ReceiveExternalCalls
+ DeleteCustomEmojis
+ DeleteCustomEmojis
- ReceiveInternalCalls
- ReceiveInternalCalls
+ AutoShareFilesInExternalChats
+ AutoShareFilesInExternalChats
- PlaceExternalCalls
- PlaceExternalCalls
+ DesignerForBackgroundsAndImages
+ DesignerForBackgroundsAndImages
- PlaceInternalCalls
- PlaceInternalCalls
+ AllowCustomGroupChatAvatars
+ 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
Identity
-
- HiddenMeetingTemplates
- HiddenMeetingTemplates
-
Description
Description
-
-
-
-
-
-
- HiddenMeetingTemplateView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenMeetingTemplate
-
-
-
-
-
-
- Id
- Id
+ IPVideoMobileMode
+ IPVideoMobileMode
-
-
-
-
-
-
- TeamsShiftsAppPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsShiftsAppPolicy
-
-
-
-
-
-
- Identity
- Identity
+ IPAudioMobileMode
+ IPAudioMobileMode
- AllowTimeClockLocationDetection
- AllowTimeClockLocationDetection
+ MobileDialerPreference
+ 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
- Usage
+ AllowIPVideo
+ AllowIPVideo
-
-
-
-
-
-
- OnlinePstnUsagesView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlinePstnUsages
-
-
-
-
-
-
- Identity
- Identity
+ MediaBitRateKb
+ MediaBitRateKb
- Usage
- Usage
+ Description
+ 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
Identity
-
- Priority
- Priority
Description
Description
- NumberPattern
- NumberPattern
-
-
- PstnUsages
- PstnUsages
-
-
- PstnGatewayList
- PstnGatewayList
-
-
- Name
- Name
-
-
- SuppressCallerId
- SuppressCallerId
-
-
- AlternateCallerId
- AlternateCallerId
-
-
-
-
-
-
-
- PstnGatewayServiceIdView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.PstnGatewayServiceId
-
-
-
-
-
-
-
- SiteId
- SiteId
-
-
- RoleName
- RoleName
+ SuggestedFeedsEnabledType
+ SuggestedFeedsEnabledType
- Instance
- Instance
+ TrendingFeedsEnabledType
+ 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
- Route
+ Description
+ Description
+
+
+ AllowPrivateTeams
+ AllowPrivateTeams
- EnableLocationBasedRouting
- EnableLocationBasedRouting
+ AllowOrgwideTeams
+ AllowOrgwideTeams
- CallViaWorkCallerId
- CallViaWorkCallerId
+ AllowPublicTeams
+ 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
Identity
-
- Priority
- Priority
Description
Description
- NumberPattern
- NumberPattern
+ Enabled
+ Enabled
- OnlinePstnUsages
- OnlinePstnUsages
+ AreaCode
+ AreaCode
- OnlinePstnGatewayList
- OnlinePstnGatewayList
+ ReceiveExternalCalls
+ ReceiveExternalCalls
- BridgeSourcePhoneNumber
- BridgeSourcePhoneNumber
+ ReceiveInternalCalls
+ ReceiveInternalCalls
- Name
- Name
+ PlaceExternalCalls
+ PlaceExternalCalls
+
+
+ PlaceInternalCalls
+ 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
- OnlineRoute
+ EmergencyNumbers
+ EmergencyNumbers
+
+
+ ResourceAccount
+ ResourceAccount
+
+
+ Description
+ 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
- InboundBlockedNumberPatterns
-
-
- InboundExemptNumberPatterns
- InboundExemptNumberPatterns
-
-
- Enabled
- Enabled
-
-
- Name
- Name
+ AllowTimeClockLocationDetection
+ 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
- Name
+ ShiftNoticeFrequency
+ ShiftNoticeFrequency
- Enabled
- Enabled
+ ShiftNoticeMessageType
+ ShiftNoticeMessageType
- Description
- Description
+ ShiftNoticeMessageCustom
+ ShiftNoticeMessageCustom
- Pattern
- Pattern
+ AccessType
+ AccessType
+
+
+ AccessGracePeriodMinutes
+ AccessGracePeriodMinutes
+
+
+ EnableScheduleOwnerPermissions
+ 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
Identity
-
- Name
- Name
-
-
- Enabled
- Enabled
-
Description
Description
- Pattern
- Pattern
+ SyntheticAutomatedCallsMode
+ 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
- DialinConferencingRegion
-
-
- NormalizationRules
- NormalizationRules
-
-
- PriorityNormalizationRules
- PriorityNormalizationRules
-
-
- CountryCode
- CountryCode
-
-
- State
- State
+ ManageTagsPermissionMode
+ ManageTagsPermissionMode
- City
- City
+ TeamOwnersEditWhoCanManageTagsMode
+ TeamOwnersEditWhoCanManageTagsMode
- ExternalAccessPrefix
- ExternalAccessPrefix
+ SuggestedPresetTags
+ SuggestedPresetTags
- SimpleName
- SimpleName
+ CustomTagsMode
+ CustomTagsMode
- OptimizeDeviceDialing
- OptimizeDeviceDialing
+ ShiftBackedTagsMode
+ ShiftBackedTagsMode
- ITUCountryPrefix
- ITUCountryPrefix
+ AutomaticTagsMode
+ 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
Identity
-
- Priority
- Priority
-
-
- Description
- Description
-
-
- Pattern
- Pattern
-
-
- Translation
- Translation
- Name
- Name
+ TasksMode
+ TasksMode
- IsInternalExtension
- IsInternalExtension
+ AllowActivityWhenTasksPublished
+ 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
- Description
-
-
- NormalizationRules
- NormalizationRules
-
-
- ExternalAccessPrefix
- ExternalAccessPrefix
+ HiddenTemplates
+ HiddenTemplates
- SimpleName
- SimpleName
+ Description
+ Description
+
+
+
+
+
+
+ HiddenTemplateView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate
+
+
+
+
+
+
- OptimizeDeviceDialing
- OptimizeDeviceDialing
+ Id
+ 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
- PstnUsages
-
-
- CustomCallForwardingSimulRingUsages
- CustomCallForwardingSimulRingUsages
+ DisabledInProductMessages
+ DisabledInProductMessages
Description
Description
- AllowSimulRing
- AllowSimulRing
+ AllowManagedUpdates
+ AllowManagedUpdates
- AllowCallForwarding
- AllowCallForwarding
+ AllowPreview
+ AllowPreview
- AllowPSTNReRouting
- AllowPSTNReRouting
+ UpdateDayOfWeek
+ UpdateDayOfWeek
- Name
- Name
+ UpdateTime
+ UpdateTime
- EnableDelegation
- EnableDelegation
+ UpdateTimeOfDay
+ $_.UpdateTimeOfDay.ToShortTimeString()
- EnableTeamCall
- EnableTeamCall
+ AllowPublicPreview
+ AllowPublicPreview
- EnableCallTransfer
- EnableCallTransfer
+ UseNewTeamsClient
+ UseNewTeamsClient
- EnableCallPark
- EnableCallPark
+ OCDIRedirect
+ OCDIRedirect
- EnableBusyOptions
- EnableBusyOptions
+ BlockLegacyAuthorization
+ BlockLegacyAuthorization
+
+
+
+
+
+
+
+ TeamsUpgradeOverridePolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsUpgradeOverridePolicy
+
+
+
+
+
+
+
+ Identity
+ Identity
- EnableMaliciousCallTracing
- EnableMaliciousCallTracing
+ Description
+ Description
- EnableBWPolicyOverride
- EnableBWPolicyOverride
+ ProvisionedAsTeamsOnly
+ ProvisionedAsTeamsOnly
- PreventPSTNTollBypass
- PreventPSTNTollBypass
+ SkypePoolMode
+ SkypePoolMode
- EnableFMC
- EnableFMC
+ Action
+ Action
- CallForwardingSimulRingUsageType
- CallForwardingSimulRingUsageType
+ Enabled
+ Enabled
+
+
+
+
+
+
+ TeamsUpgradePolicyView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsUpgradePolicy
+
+
+
+
+
+
- VoiceDeploymentMode
- VoiceDeploymentMode
+ Identity
+ Identity
- EnableVoicemailEscapeTimer
- EnableVoicemailEscapeTimer
+ Description
+ Description
- PSTNVoicemailEscapeTimer
- PSTNVoicemailEscapeTimer
+ Mode
+ Mode
- TenantAdminEnabled
- TenantAdminEnabled
+ NotifySfbUsers
+ NotifySfbUsers
- BusinessVoiceEnabled
- BusinessVoiceEnabled
+ Action
+ 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
- Description
-
-
- Name
- Name
-
-
- EnableUserOverride
- EnableUserOverride
+ DisableCallsAndMeetings
+ DisableCallsAndMeetings
- ServiceNumber
- ServiceNumber
+ DisableAudioVideoInCallsAndMeetings
+ DisableAudioVideoInCallsAndMeetings
- CallerIDSubstitute
- CallerIDSubstitute
+ VDI2Optimization
+ 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
- Description
-
-
- EnableUserOverride
- EnableUserOverride
+ PackageIncludedPolices
+ PackageIncludedPolices
- ServiceNumber
- ServiceNumber
+ Description
+ Description
- CallingIDSubstitute
- CallingIDSubstitute
+ PackageId
+ PackageId
- BlockIncomingPstnCallerID
- BlockIncomingPstnCallerID
+ FirstRunExperienceId
+ FirstRunExperienceId
+
+
+
+
+
+
+ PolicyTypeToPolicyInstanceView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.PolicyTypeToPolicyInstance
+
+
+
+
+
+
- ResourceAccount
- ResourceAccount
+ PolicyType
+ PolicyType
- CompanyName
- CompanyName
+ PolicyName
+ 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
- PstnOut
+ ProviderName
+ ProviderName
+
+
+ Enabled
+ 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
- Name
+ Description
+ Description
- DialedNumber
- DialedNumber
+ AllowAutoAttendantBusinessHoursGreetingChange
+ AllowAutoAttendantBusinessHoursGreetingChange
+
+
+ AllowAutoAttendantAfterHoursGreetingChange
+ AllowAutoAttendantAfterHoursGreetingChange
+
+
+ AllowAutoAttendantHolidayGreetingChange
+ AllowAutoAttendantHolidayGreetingChange
+
+
+ AllowAutoAttendantBusinessHoursChange
+ AllowAutoAttendantBusinessHoursChange
+
+
+ AllowAutoAttendantTimeZoneChange
+ AllowAutoAttendantTimeZoneChange
+
+
+ AllowAutoAttendantLanguageChange
+ AllowAutoAttendantLanguageChange
+
+
+ AllowAutoAttendantHolidaysChange
+ AllowAutoAttendantHolidaysChange
+
+
+ AllowAutoAttendantBusinessHoursRoutingChange
+ AllowAutoAttendantBusinessHoursRoutingChange
+
+
+ AllowAutoAttendantAfterHoursRoutingChange
+ AllowAutoAttendantAfterHoursRoutingChange
+
+
+ AllowAutoAttendantHolidayRoutingChange
+ AllowAutoAttendantHolidayRoutingChange
+
+
+ AllowCallQueueWelcomeGreetingChange
+ AllowCallQueueWelcomeGreetingChange
+
+
+ AllowCallQueueMusicOnHoldChange
+ AllowCallQueueMusicOnHoldChange
+
+
+ AllowCallQueueOverflowSharedVoicemailGreetingChange
+ AllowCallQueueOverflowSharedVoicemailGreetingChange
+
+
+ AllowCallQueueTimeoutSharedVoicemailGreetingChange
+ AllowCallQueueTimeoutSharedVoicemailGreetingChange
+
+
+ AllowCallQueueOptOutChange
+ AllowCallQueueOptOutChange
+
+
+ AllowCallQueueAgentOptChange
+ AllowCallQueueAgentOptChange
+
+
+ AllowCallQueueMembershipChange
+ AllowCallQueueMembershipChange
+
+
+ AllowCallQueueRoutingMethodChange
+ AllowCallQueueRoutingMethodChange
+
+
+ AllowCallQueuePresenceBasedRoutingChange
+ AllowCallQueuePresenceBasedRoutingChange
+
+
+ CallQueueAgentMonitorMode
+ CallQueueAgentMonitorMode
+
+
+ CallQueueAgentMonitorNotificationMode
+ CallQueueAgentMonitorNotificationMode
+
+
+ AllowCallQueueLanguageChange
+ AllowCallQueueLanguageChange
+
+
+ AllowCallQueueOverflowRoutingChange
+ AllowCallQueueOverflowRoutingChange
+
+
+ AllowCallQueueTimeoutRoutingChange
+ AllowCallQueueTimeoutRoutingChange
+
+
+ AllowCallQueueNoAgentsRoutingChange
+ AllowCallQueueNoAgentsRoutingChange
+
+
+ AllowCallQueueConferenceModeChange
+ AllowCallQueueConferenceModeChange
+
+
+ AllowCallQueueNoAgentSharedVoicemailGreetingChange
+ AllowCallQueueNoAgentSharedVoicemailGreetingChange
+
+
+ RealTimeAutoAttendantMetricsPermission
+ RealTimeAutoAttendantMetricsPermission
- TargetDialplan
- TargetDialplan
+ RealTimeCallQueueMetricsPermission
+ RealTimeCallQueueMetricsPermission
- TargetVoicePolicy
- TargetVoicePolicy
+ RealTimeAgentMetricsPermission
+ RealTimeAgentMetricsPermission
- ExpectedTranslatedNumber
- ExpectedTranslatedNumber
+ HistoricalAutoAttendantMetricsPermission
+ HistoricalAutoAttendantMetricsPermission
- ExpectedUsage
- ExpectedUsage
+ HistoricalCallQueueMetricsPermission
+ HistoricalCallQueueMetricsPermission
- ExpectedRoute
- ExpectedRoute
+ HistoricalAgentMetricsPermission
+ 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
- VoiceTestConfigurations
+ AllowForScreenSharing
+ AllowForScreenSharing
+
+
+ AllowForCameraVideo
+ AllowForCameraVideo
+
+
+ Description
+ 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
- CalendarPollInterval
-
-
- EnforcePhoneLock
- EnforcePhoneLock
+ Description
+ Description
- PhoneLockTimeout
- PhoneLockTimeout
+ AllowMeeting
+ AllowMeeting
- MinPhonePinLength
- MinPhonePinLength
+ AllowMeetingPinned
+ AllowMeetingPinned
- SIPSecurityMode
- SIPSecurityMode
+ AllowMessaging
+ AllowMessaging
- VoiceDiffServTag
- VoiceDiffServTag
+ AllowMessagingPinned
+ AllowMessagingPinned
- Voice8021p
- Voice8021p
+ AllowCalling
+ AllowCalling
- LoggingLevel
- LoggingLevel
+ AllowCallingPinned
+ 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
- Description
-
-
- Destination
- Destination
+ InboundBlockedNumberPatterns
+ InboundBlockedNumberPatterns
- Organization
- Organization
+ InboundExemptNumberPatterns
+ InboundExemptNumberPatterns
- BusinessVoiceEnabled
- BusinessVoiceEnabled
+ Enabled
+ Enabled
- NgcEnabled
- NgcEnabled
+ Name
+ 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
Identity
-
- PstnUsages
- PstnUsages
-
-
- Description
- Description
-
Name
Name
- AllowInternationalCalls
- AllowInternationalCalls
+ Enabled
+ Enabled
- HybridPSTNSiteIndex
- HybridPSTNSiteIndex
+ Description
+ Description
+
+
+ Pattern
+ 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
- OnlinePstnUsages
+ Name
+ Name
+
+
+ Enabled
+ Enabled
Description
Description
- RouteType
- RouteType
+ Pattern
+ 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
Identity
-
- OnlinePstnUsages
- OnlinePstnUsages
-
Description
Description
- RouteType
- RouteType
+ NormalizationRules
+ NormalizationRules
+
+
+ ExternalAccessPrefix
+ ExternalAccessPrefix
+
+
+ SimpleName
+ SimpleName
+
+
+ OptimizeDeviceDialing
+ 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
- Fqdn
+ PstnUsages
+ PstnUsages
- Site
- Site
+ CustomCallForwardingSimulRingUsages
+ CustomCallForwardingSimulRingUsages
Description
Description
-
-
-
-
-
-
- TeamsSharedCallingRoutingPolicyView
-
- Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSharedCallingRoutingPolicy
-
-
-
-
-
-
- Identity
- Identity
+ AllowSimulRing
+ AllowSimulRing
- EmergencyNumbers
- EmergencyNumbers
+ AllowCallForwarding
+ AllowCallForwarding
+
+
+ AllowPSTNReRouting
+ AllowPSTNReRouting
+
+
+ Name
+ Name
+
+
+ EnableDelegation
+ EnableDelegation
+
+
+ EnableTeamCall
+ EnableTeamCall
+
+
+ EnableCallTransfer
+ EnableCallTransfer
+
+
+ EnableCallPark
+ EnableCallPark
+
+
+ EnableBusyOptions
+ EnableBusyOptions
+
+
+ EnableMaliciousCallTracing
+ EnableMaliciousCallTracing
+
+
+ EnableBWPolicyOverride
+ EnableBWPolicyOverride
+
+
+ PreventPSTNTollBypass
+ PreventPSTNTollBypass
+
+
+ EnableFMC
+ EnableFMC
+
+
+ CallForwardingSimulRingUsageType
+ CallForwardingSimulRingUsageType
+
+
+ VoiceDeploymentMode
+ VoiceDeploymentMode
+
+
+ EnableVoicemailEscapeTimer
+ EnableVoicemailEscapeTimer
+
+
+ PSTNVoicemailEscapeTimer
+ PSTNVoicemailEscapeTimer
- ResourceAccount
- ResourceAccount
+ TenantAdminEnabled
+ TenantAdminEnabled
- Description
- Description
+ BusinessVoiceEnabled
+ 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
- BranchApplianceFqdns
+ PstnUsages
+ PstnUsages
+
+
+ Description
+ Description
+
+
+ Name
+ Name
+
+
+ AllowInternationalCalls
+ AllowInternationalCalls
+
+
+ HybridPSTNSiteIndex
+ HybridPSTNSiteIndex
@@ -4821,17 +4609,21 @@
AllowedAcsResources
AllowedAcsResources
-
- BlockedAcsResources
- BlockedAcsResources
-
EnableAcsUsers
EnableAcsUsers
- AllowAllAcsResources
- AllowAllAcsResources
+ RequireAcsFederationForMeeting
+ RequireAcsFederationForMeeting
+
+
+ LabelForAllowedAcsUsers
+ LabelForAllowedAcsUsers
+
+
+ HideBannerForAllowedAcsUsers
+ HideBannerForAllowedAcsUsers
@@ -5001,10 +4793,6 @@
AllowFederatedUsers
AllowFederatedUsers
-
- AllowPublicUsers
- AllowPublicUsers
-
AllowTeamsSms
AllowTeamsSms
@@ -5038,8 +4826,8 @@
ExternalAccessWithTrialTenants
- CustomizeFederation
- CustomizeFederation
+ DomainBlockingForMDOAdminsInTeams
+ DomainBlockingForMDOAdminsInTeams
@@ -6057,6 +5845,10 @@
AllowUserDeleteMessage
AllowUserDeleteMessage
+
+ UsersCanDeleteBotMessages
+ UsersCanDeleteBotMessages
+
AllowUserDeleteChat
AllowUserDeleteChat
@@ -6123,6 +5915,14 @@
AllowTranscription
AllowTranscription
+
+
+ AllowParticipantGiveRequestControl
+ AllowParticipantGiveRequestControl
+
+
+ AllowExternalParticipantGiveRequestControl
+ AllowExternalParticipantGiveRequestControl
@@ -6425,6 +6225,14 @@
UrlReputationCheck
UrlReputationCheck
+
+
+ ContentBasedPhishingCheck
+ ContentBasedPhishingCheck
+
+
+ ReportIncorrectSecurityDetections
+ ReportIncorrectSecurityDetections
@@ -6489,6 +6297,95 @@
+
+ TeamsRemoteLogCollectionConfigurationView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRemoteLogCollectionConfiguration
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Devices
+ Devices
+
+
+
+
+
+
+
+ TeamsRemoteLogCollectionDeviceView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRemoteLogCollectionDevice
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Id
+ Id
+
+
+ DeviceId
+ DeviceId
+
+
+ ExpireAfter
+ ExpireAfter
+
+
+ UserId
+ UserId
+
+
+
+
+
+
+
+ SurvivableBranchApplianceView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.SurvivableBranchAppliance
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Fqdn
+ Fqdn
+
+
+ Site
+ Site
+
+
+ Description
+ Description
+
+
+
+
+
+
TeamsTenantAbuseConfigurationView
@@ -6848,6 +6745,57 @@
+
+ UcPhoneSettingsView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.UcPhoneSettings
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ CalendarPollInterval
+ CalendarPollInterval
+
+
+ EnforcePhoneLock
+ EnforcePhoneLock
+
+
+ PhoneLockTimeout
+ PhoneLockTimeout
+
+
+ MinPhonePinLength
+ MinPhonePinLength
+
+
+ SIPSecurityMode
+ SIPSecurityMode
+
+
+ VoiceDiffServTag
+ VoiceDiffServTag
+
+
+ Voice8021p
+ Voice8021p
+
+
+ LoggingLevel
+ LoggingLevel
+
+
+
+
+
+
UnassignedNumberTreatmentView
@@ -7425,225 +7373,294 @@
+
+ TestConfigurationView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.TestConfiguration
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ DialedNumber
+ DialedNumber
+
+
+ TargetDialplan
+ TargetDialplan
+
+
+ TargetVoicePolicy
+ TargetVoicePolicy
+
+
+ ExpectedTranslatedNumber
+ ExpectedTranslatedNumber
+
+
+ ExpectedUsage
+ ExpectedUsage
+
+
+ ExpectedRoute
+ ExpectedRoute
+
+
+
+
+
+
+
+ VoiceConfigurationView
+
+ Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoiceConfiguration
+
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ VoiceTestConfigurations
+ 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
+ Identity
+
+
+ Description
+ Description
+
+
+ EnrollFace
+ EnrollFace
+
+
+ EnrollVoice
+ EnrollVoice
+
+
+ SpeakerAttributionForBYOD
+ 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
+ Identity
+
+
+ MeetingInvitePhoneNumbers
+ MeetingInvitePhoneNumbers
+
+
+ AllowTollFreeDialin
+ 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
- EnableSmsNotifications
+ DeviceDataCollection
+ 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
+ Identity
+
+
+ DirectConnection
+ 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
- LogoURL
+ PersonalAttendant
+ PersonalAttendant
- LegalURL
- LegalURL
+ CallScreening
+ CallScreening
- HelpURL
- HelpURL
+ CalendarBookings
+ CalendarBookings
- CustomFooterText
- CustomFooterText
+ InboundInternalCalls
+ InboundInternalCalls
- DisableAnonymousJoin
- DisableAnonymousJoin
+ InboundFederatedCalls
+ InboundFederatedCalls
- DisableAppInteractionForAnonymousUsers
- DisableAppInteractionForAnonymousUsers
+ InboundPSTNCalls
+ InboundPSTNCalls
- EnableQoS
- EnableQoS
+ AutomaticTranscription
+ AutomaticTranscription
- ClientAudioPort
- ClientAudioPort
-
-
- ClientAudioPortRange
- ClientAudioPortRange
-
-
- ClientVideoPort
- ClientVideoPort
-
-
- ClientVideoPortRange
- ClientVideoPortRange
-
-
- ClientAppSharingPort
- ClientAppSharingPort
-
-
- ClientAppSharingPortRange
- ClientAppSharingPortRange
-
-
- ClientMediaPortRangeEnabled
- ClientMediaPortRangeEnabled
-
-
- LimitPresenterRolePermissions
- LimitPresenterRolePermissions
-
-
- FeedbackSurveyForAnonymousUsers
- FeedbackSurveyForAnonymousUsers
+ AutomaticRecording
+ 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
- Description
-
-
- EnableTranscription
- EnableTranscription
-
-
- ShareData
- ShareData
-
-
- EnableTranscriptionProfanityMasking
- EnableTranscriptionProfanityMasking
-
-
- EnableEditingCallAnswerRulesSetting
- EnableEditingCallAnswerRulesSetting
-
-
- MaximumRecordingLength
- MaximumRecordingLength
-
-
- EnableTranscriptionTranslation
- EnableTranscriptionTranslation
-
-
- PrimarySystemPromptLanguage
- PrimarySystemPromptLanguage
-
-
- SecondarySystemPromptLanguage
- SecondarySystemPromptLanguage
-
-
- PreambleAudioFile
- PreambleAudioFile
-
-
- PostambleAudioFile
- PostambleAudioFile
-
-
- PreamblePostambleMandatory
- PreamblePostambleMandatory
+ MeetingRecordingOwnership
+ 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
- MeetingRecordingOwnership
+ EnableSmsNotifications
+ 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
- DirectConnection
+ EnableWorkLocationDetection
+ 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
+ Identity
+
+
+ Description
+ Description
+
+
+ EnableAzureABS
+ EnableAzureABS
+
+
+ EnableAzureABSSideBySide
+ EnableAzureABSSideBySide
+
+
+ EnableRankedResultsDisplay
+ EnableRankedResultsDisplay
+
+
+ DisableAzureABSForUcwa
+ DisableAzureABSForUcwa
+
+
+
+
+
+
+
+ DeserializedCallViaWorkPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.CallViaWork.CallViaWorkPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enabled
+ Enabled
+
+
+ UseAdminCallbackNumber
+ UseAdminCallbackNumber
+
+
+ AdminCallbackNumber
+ AdminCallbackNumber
+
+
+
+
+
+
+
+ DeserializedClientPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Client.ClientPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PolicyEntry
+ PolicyEntry
+
+
+ Description
+ Description
+
+
+ AddressBookAvailability
+ AddressBookAvailability
+
+
+ AttendantSafeTransfer
+ AttendantSafeTransfer
+
+
+ AutoDiscoveryRetryInterval
+ AutoDiscoveryRetryInterval
+
+
+ BlockConversationFromFederatedContacts
+ BlockConversationFromFederatedContacts
+
+
+ CalendarStatePublicationInterval
+ CalendarStatePublicationInterval
+
+
+ ConferenceIMIdleTimeout
+ ;
+
+
+ CustomizedHelpUrl
+ CustomizedHelpUrl
+
+
+ CustomLinkInErrorMessages
+ CustomLinkInErrorMessages
+
+
+ CustomStateUrl
+ CustomStateUrl
+
+
+ DGRefreshInterval
+ DGRefreshInterval
+
+
+ DisableCalendarPresence
+ DisableCalendarPresence
+
+
+ DisableContactCardOrganizationTab
+ DisableContactCardOrganizationTab
+
+
+ DisableEmailComparisonCheck
+ DisableEmailComparisonCheck
+
+
+ DisableEmoticons
+ DisableEmoticons
+
+
+ DisableFeedsTab
+ DisableFeedsTab
+
+
+ DisableFederatedPromptDisplayName
+ DisableFederatedPromptDisplayName
+
+
+ DisableFreeBusyInfo
+ DisableFreeBusyInfo
+
+
+ DisableHandsetOnLockedMachine
+ DisableHandsetOnLockedMachine
+
+
+ DisableMeetingSubjectAndLocation
+ DisableMeetingSubjectAndLocation
+
+
+ DisableHtmlIm
+ DisableHtmlIm
+
+
+ DisableInkIM
+ DisableInkIM
+
+
+ DisableOneNote12Integration
+ DisableOneNote12Integration
+
+
+ DisableOnlineContextualSearch
+ DisableOnlineContextualSearch
+
+
+ DisablePhonePresence
+ DisablePhonePresence
+
+
+ DisablePICPromptDisplayName
+ DisablePICPromptDisplayName
+
+
+ DisablePoorDeviceWarnings
+ DisablePoorDeviceWarnings
+
+
+ DisablePoorNetworkWarnings
+ DisablePoorNetworkWarnings
+
+
+ DisablePresenceNote
+ DisablePresenceNote
+
+
+ DisableRTFIM
+ DisableRTFIM
+
+
+ DisableSavingIM
+ DisableSavingIM
+
+
+ DisplayPhoto
+ DisplayPhoto
+
+
+ EnableAppearOffline
+ EnableAppearOffline
+
+
+ EnableCallLogAutoArchiving
+ EnableCallLogAutoArchiving
+
+
+ EnableClientAutoPopulateWithTeam
+ EnableClientAutoPopulateWithTeam
+
+
+ EnableClientMusicOnHold
+ EnableClientMusicOnHold
+
+
+ EnableConversationWindowTabs
+ EnableConversationWindowTabs
+
+
+ EnableEnterpriseCustomizedHelp
+ EnableEnterpriseCustomizedHelp
+
+
+ EnableEventLogging
+ EnableEventLogging
+
+
+ EnableExchangeContactSync
+ EnableExchangeContactSync
+
+
+ EnableExchangeDelegateSync
+ EnableExchangeDelegateSync
+
+
+ EnableExchangeContactsFolder
+ EnableExchangeContactsFolder
+
+
+ EnableFullScreenVideo
+ EnableFullScreenVideo
+
+
+ EnableHighPerformanceConferencingAppSharing
+ EnableHighPerformanceConferencingAppSharing
+
+
+ EnableHotdesking
+ EnableHotdesking
+
+
+ EnableIMAutoArchiving
+ EnableIMAutoArchiving
+
+
+ EnableMediaRedirection
+ EnableMediaRedirection
+
+
+ EnableMeetingEngagement
+ EnableMeetingEngagement
+
+
+ EnableNotificationForNewSubscribers
+ EnableNotificationForNewSubscribers
+
+
+ EnableServerConversationHistory
+ EnableServerConversationHistory
+
+
+ EnableSkypeUI
+ EnableSkypeUI
+
+
+ EnableSQMData
+ EnableSQMData
+
+
+ EnableTracing
+ EnableTracing
+
+
+ EnableURL
+ EnableURL
+
+
+ EnableUnencryptedFileTransfer
+ EnableUnencryptedFileTransfer
+
+
+ EnableVOIPCallDefault
+ EnableVOIPCallDefault
+
+
+ ExcludedContactFolders
+ ExcludedContactFolders
+
+
+ HotdeskingTimeout
+ HotdeskingTimeout
+
+
+ IMWarning
+ IMWarning
+
+
+ MAPIPollInterval
+ MAPIPollInterval
+
+
+ MaximumDGsAllowedInContactList
+ MaximumDGsAllowedInContactList
+
+
+ MaximumNumberOfContacts
+ MaximumNumberOfContacts
+
+
+ MaxPhotoSizeKB
+ MaxPhotoSizeKB
+
+
+ MusicOnHoldAudioFile
+ MusicOnHoldAudioFile
+
+
+ P2PAppSharingEncryption
+ P2PAppSharingEncryption
+
+
+ EnableHighPerformanceP2PAppSharing
+ EnableHighPerformanceP2PAppSharing
+
+
+ PlayAbbreviatedDialTone
+ PlayAbbreviatedDialTone
+
+
+ RequireContentPin
+ RequireContentPin
+
+
+ SearchPrefixFlags
+ SearchPrefixFlags
+
+
+ ShowRecentContacts
+ ShowRecentContacts
+
+
+ ShowManagePrivacyRelationships
+ ShowManagePrivacyRelationships
+
+
+ ShowSharepointPhotoEditLink
+ ShowSharepointPhotoEditLink
+
+
+ SPSearchInternalURL
+ SPSearchInternalURL
+
+
+ SPSearchExternalURL
+ SPSearchExternalURL
+
+
+ SPSearchCenterInternalURL
+ SPSearchCenterInternalURL
+
+
+ SPSearchCenterExternalURL
+ SPSearchCenterExternalURL
+
+
+ TabURL
+ TabURL
+
+
+ TracingLevel
+ TracingLevel
+
+
+ TelemetryTier
+ TelemetryTier
+
+
+ PublicationBatchDelay
+ PublicationBatchDelay
+
+
+ EnableViewBasedSubscriptionMode
+ EnableViewBasedSubscriptionMode
+
+
+ WebServicePollInterval
+ WebServicePollInterval
+
+
+ HelpEnvironment
+ HelpEnvironment
+
+
+ RateMyCallDisplayPercentage
+ RateMyCallDisplayPercentage
+
+
+ RateMyCallAllowCustomUserFeedback
+ RateMyCallAllowCustomUserFeedback
+
+
+ IMLatencySpinnerDelay
+ IMLatencySpinnerDelay
+
+
+ IMLatencyErrorThreshold
+ IMLatencyErrorThreshold
+
+
+ SupportModernFilePicker
+ SupportModernFilePicker
+
+
+ EnableOnlineFeedback
+ EnableOnlineFeedback
+
+
+ EnableOnlineFeedbackScreenshots
+ EnableOnlineFeedbackScreenshots
+
+
+
+
+
+
+
+ DeserializedPolicyEntryTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Client.PolicyEntryType
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Value
+ Value
+
+
+
+
+
+
+
+ DeserializedClientUpdatePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientUpdate.ClientUpdatePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ShowNotification
+ ShowNotification
+
+
+ RedirectClient
+ RedirectClient
+
+
+ UpdateClient
+ UpdateClient
+
+
+
+
+
+
+
+ DeserializedClientUpdateOverridePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientUpdate.ClientUpdateOverridePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enabled
+ Enabled
+
+
+ ShowNotification
+ ShowNotification
+
+
+ RedirectClient
+ RedirectClient
+
+
+ UpdateClient
+ UpdateClient
+
+
+
+
+
+
+
+ DeserializedClientVersionPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Rules
+ Rules
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule
+
+
+
+
+
+
+ RuleId
+ RuleId
+
+
+ Description
+ Description
+
+
+ Action
+ Action
+
+
+ ActionUrl
+ ActionUrl
+
+
+ MajorVersion
+ MajorVersion
+
+
+ MinorVersion
+ MinorVersion
+
+
+ BuildNumber
+ BuildNumber
+
+
+ QfeNumber
+ QfeNumber
+
+
+ UserAgent
+ UserAgent
+
+
+ UserAgentFullName
+ UserAgentFullName
+
+
+ Enabled
+ Enabled
+
+
+ CompareOp
+ CompareOp
+
+
+
+
+
+
+
+ DeserializedRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ RuleId
+ RuleId
+
+
+ Description
+ Description
+
+
+ Action
+ Action
+
+
+ ActionUrl
+ ActionUrl
+
+
+ MajorVersion
+ MajorVersion
+
+
+ MinorVersion
+ MinorVersion
+
+
+ BuildNumber
+ BuildNumber
+
+
+ QfeNumber
+ QfeNumber
+
+
+ UserAgent
+ UserAgent
+
+
+ UserAgentFullName
+ UserAgentFullName
+
+
+ Enabled
+ Enabled
+
+
+ CompareOp
+ CompareOp
+
+
+
+
+
+
+
+ DeserializedClientVersionConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ DefaultAction
+ DefaultAction
+
+
+ DefaultURL
+ DefaultURL
+
+
+ Enabled
+ Enabled
+
+
+
+
+
+
+
+ DeserializedExternalAccessPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ExternalAccess.ExternalAccessPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ EnableFederationAccess
+ EnableFederationAccess
+
+
+ EnableXmppAccess
+ EnableXmppAccess
+
+
+ EnablePublicCloudAudioVideoAccess
+ EnablePublicCloudAudioVideoAccess
+
+
+ EnableOutsideAccess
+ EnableOutsideAccess
+
+
+ EnableAcsFederationAccess
+ EnableAcsFederationAccess
+
+
+ EnableTeamsConsumerAccess
+ EnableTeamsConsumerAccess
+
+
+ EnableTeamsConsumerInbound
+ EnableTeamsConsumerInbound
+
+
+ RestrictTeamsConsumerAccessToExternalUserProfiles
+ RestrictTeamsConsumerAccessToExternalUserProfiles
+
+
+
+
+
+
+
+ DeserializedExternalUserCommunicationPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ExternalUserCommunication.ExternalUserCommunicationPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableFileTransfer
+ EnableFileTransfer
+
+
+ EnableP2PFileTransfer
+ EnableP2PFileTransfer
+
+
+ AllowPresenceVisibility
+ AllowPresenceVisibility
+
+
+ AllowTitleVisibility
+ AllowTitleVisibility
+
+
+
+
+
+
+
+ DeserializedGraphPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Graph.GraphPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ EnableMeetingsGraph
+ EnableMeetingsGraph
+
+
+ EnableSharedLinks
+ EnableSharedLinks
+
+
+ UseStorageService
+ UseStorageService
+
+
+ UseEWSDirectDownload
+ UseEWSDirectDownload
+
+
+
+
+
+
+
+ DeserializedImArchivingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Im.ImArchivingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ ArchiveInternal
+ ArchiveInternal
+
+
+ ArchiveExternal
+ ArchiveExternal
+
+
+
+
+
+
+
+ DeserializedLegalInterceptPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Im.LegalInterceptPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ DeliverySMTPAddress
+ DeliverySMTPAddress
+
+
+ ExpiryTime
+ ExpiryTime
+
+
+
+
+
+
+
+ DeserializedIPPhonePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.IPPhone.IPPhonePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UserDialTimeoutMS
+ UserDialTimeoutMS
+
+
+ KeyboardLockMaxPinRetry
+ KeyboardLockMaxPinRetry
+
+
+ PrioritizedCodecsList
+ PrioritizedCodecsList
+
+
+ EnablePowerSaveMode
+ EnablePowerSaveMode
+
+
+ PowerSaveDuringOfficeHoursTimeoutMS
+ PowerSaveDuringOfficeHoursTimeoutMS
+
+
+ PowerSavePostOfficeHoursTimeoutMS
+ PowerSavePostOfficeHoursTimeoutMS
+
+
+ EnableOneTouchVoicemail
+ EnableOneTouchVoicemail
+
+
+ DateTimeFormat
+ DateTimeFormat
+
+
+ EnableDeviceUpdate
+ EnableDeviceUpdate
+
+
+ EnableExchangeCalendaring
+ EnableExchangeCalendaring
+
+
+ EnableBetterTogetherOverEthernet
+ EnableBetterTogetherOverEthernet
+
+
+ BetterTogetherOverEthernetPairingMode
+ BetterTogetherOverEthernetPairingMode
+
+
+ LocalProvisioningServerUser
+ LocalProvisioningServerUser
+
+
+ LocalProvisioningServerPassword
+ LocalProvisioningServerPassword
+
+
+ LocalProvisioningServerAddress
+ LocalProvisioningServerAddress
+
+
+ LocalProvisioningServerType
+ LocalProvisioningServerType
+
+
+
+
+
+
+
+ DeserializedLocationPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Location.LocationPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EmergencyNumbers
+ EmergencyNumbers
+
+
+ Description
+ Description
+
+
+ EnhancedEmergencyServicesEnabled
+ EnhancedEmergencyServicesEnabled
+
+
+ LocationRequired
+ LocationRequired
+
+
+ UseLocationForE911Only
+ UseLocationForE911Only
+
+
+ PstnUsage
+ PstnUsage
+
+
+ EmergencyDialString
+ EmergencyDialString
+
+
+ EmergencyDialMask
+ EmergencyDialMask
+
+
+ NotificationUri
+ NotificationUri
+
+
+ ConferenceUri
+ ConferenceUri
+
+
+ ConferenceMode
+ ConferenceMode
+
+
+ LocationRefreshInterval
+ LocationRefreshInterval
+
+
+ EnhancedEmergencyServiceDisclaimer
+ EnhancedEmergencyServiceDisclaimer
+
+
+ UseHybridVoiceForE911
+ UseHybridVoiceForE911
+
+
+ EnablePlusPrefix
+ EnablePlusPrefix
+
+
+ AllowEmergencyCallsWithoutLineURI
+ AllowEmergencyCallsWithoutLineURI
+
+
+
+
+
+
+
+ DeserializedEmergencyNumberView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Location.EmergencyNumber
+
+
+
+
+
+
+ DialString
+ DialString
+
+
+ DialMask
+ DialMask
+
+
+
+
+
+
+
+ DeserializedMeetingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.MeetingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowIPAudio
+ AllowIPAudio
+
+
+ AllowIPVideo
+ AllowIPVideo
+
+
+ AllowMultiView
+ AllowMultiView
+
+
+ Description
+ Description
+
+
+ AllowParticipantControl
+ AllowParticipantControl
+
+
+ AllowAnnotations
+ AllowAnnotations
+
+
+ DisablePowerPointAnnotations
+ DisablePowerPointAnnotations
+
+
+ AllowUserToScheduleMeetingsWithAppSharing
+ AllowUserToScheduleMeetingsWithAppSharing
+
+
+ ApplicationSharingMode
+ ApplicationSharingMode
+
+
+ AllowNonEnterpriseVoiceUsersToDialOut
+ AllowNonEnterpriseVoiceUsersToDialOut
+
+
+ AllowAnonymousUsersToDialOut
+ AllowAnonymousUsersToDialOut
+
+
+ AllowAnonymousParticipantsInMeetings
+ AllowAnonymousParticipantsInMeetings
+
+
+ AllowFederatedParticipantJoinAsSameEnterprise
+ AllowFederatedParticipantJoinAsSameEnterprise
+
+
+ AllowExternalUsersToSaveContent
+ AllowExternalUsersToSaveContent
+
+
+ AllowExternalUserControl
+ AllowExternalUserControl
+
+
+ AllowExternalUsersToRecordMeeting
+ AllowExternalUsersToRecordMeeting
+
+
+ AllowPolls
+ AllowPolls
+
+
+ AllowSharedNotes
+ AllowSharedNotes
+
+
+ AllowQandA
+ AllowQandA
+
+
+ AllowOfficeContent
+ AllowOfficeContent
+
+
+ EnableDialInConferencing
+ EnableDialInConferencing
+
+
+ EnableAppDesktopSharing
+ EnableAppDesktopSharing
+
+
+ AllowConferenceRecording
+ AllowConferenceRecording
+
+
+ EnableP2PRecording
+ EnableP2PRecording
+
+
+ EnableFileTransfer
+ EnableFileTransfer
+
+
+ EnableP2PFileTransfer
+ EnableP2PFileTransfer
+
+
+ EnableP2PVideo
+ EnableP2PVideo
+
+
+ AllowLargeMeetings
+ AllowLargeMeetings
+
+
+ EnableOnlineMeetingPromptForLyncResources
+ EnableOnlineMeetingPromptForLyncResources
+
+
+ EnableDataCollaboration
+ EnableDataCollaboration
+
+
+ MaxVideoConferenceResolution
+ MaxVideoConferenceResolution
+
+
+ MaxMeetingSize
+ MaxMeetingSize
+
+
+ AudioBitRateKb
+ AudioBitRateKb
+
+
+ VideoBitRateKb
+ VideoBitRateKb
+
+
+ AppSharingBitRateKb
+ AppSharingBitRateKb
+
+
+ FileTransferBitRateKb
+ FileTransferBitRateKb
+
+
+ TotalReceiveVideoBitRateKb
+ TotalReceiveVideoBitRateKb
+
+
+ EnableMultiViewJoin
+ EnableMultiViewJoin
+
+
+ CloudRecordingServiceSupport
+ CloudRecordingServiceSupport
+
+
+ EnableReliableConferenceDeletion
+ EnableReliableConferenceDeletion
+
+
+
+
+
+
+
+ DeserializedBroadcastMeetingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.BroadcastMeetingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowBroadcastMeeting
+ AllowBroadcastMeeting
+
+
+ AllowOpenBroadcastMeeting
+ AllowOpenBroadcastMeeting
+
+
+ AllowBroadcastMeetingRecording
+ AllowBroadcastMeetingRecording
+
+
+ AllowAnonymousBroadcastMeeting
+ AllowAnonymousBroadcastMeeting
+
+
+ BroadcastMeetingRecordingEnforced
+ BroadcastMeetingRecordingEnforced
+
+
+
+
+
+
+
+ DeserializedCloudMeetingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudMeetingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowAutoSchedule
+ AllowAutoSchedule
+
+
+ IsModernSchedulingEnabled
+ IsModernSchedulingEnabled
+
+
+
+
+
+
+
+ DeserializedCloudMeetingOpsPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudMeetingOpsPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ActivationLocation
+ ActivationLocation
+
+
+
+
+
+
+
+ DeserializedCloudVideoInteropPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudVideoInteropPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableCloudVideoInterop
+ EnableCloudVideoInterop
+
+
+
+
+
+
+
+ DeserializedApplicationAccessPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.ApplicationAccessPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AppIds
+ AppIds
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.TeamsMeetingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowChannelMeetingScheduling
+ AllowChannelMeetingScheduling
+
+
+ AllowMeetNow
+ AllowMeetNow
+
+
+ AllowPrivateMeetNow
+ AllowPrivateMeetNow
+
+
+ MeetingChatEnabledType
+ MeetingChatEnabledType
+
+
+ LiveCaptionsEnabledType
+ LiveCaptionsEnabledType
+
+
+ DesignatedPresenterRoleMode
+ DesignatedPresenterRoleMode
+
+
+ AllowIPAudio
+ AllowIPAudio
+
+
+ AllowIPVideo
+ AllowIPVideo
+
+
+ AllowEngagementReport
+ AllowEngagementReport
+
+
+ AllowTrackingInReport
+ AllowTrackingInReport
+
+
+ IPAudioMode
+ IPAudioMode
+
+
+ IPVideoMode
+ IPVideoMode
+
+
+ AllowAnonymousUsersToDialOut
+ AllowAnonymousUsersToDialOut
+
+
+ AllowAnonymousUsersToStartMeeting
+ AllowAnonymousUsersToStartMeeting
+
+
+ AllowAnonymousUsersToJoinMeeting
+ AllowAnonymousUsersToJoinMeeting
+
+
+ BlockedAnonymousJoinClientTypes
+ BlockedAnonymousJoinClientTypes
+
+
+ AllowedStreamingMediaInput
+ AllowedStreamingMediaInput
+
+
+ AllowPrivateMeetingScheduling
+ AllowPrivateMeetingScheduling
+
+
+ AutoAdmittedUsers
+ AutoAdmittedUsers
+
+
+ AllowCloudRecording
+ AllowCloudRecording
+
+
+ AllowRecordingStorageOutsideRegion
+ AllowRecordingStorageOutsideRegion
+
+
+ RecordingStorageMode
+ RecordingStorageMode
+
+
+ AllowOutlookAddIn
+ AllowOutlookAddIn
+
+
+ AllowPowerPointSharing
+ AllowPowerPointSharing
+
+
+ AllowParticipantGiveRequestControl
+ AllowParticipantGiveRequestControl
+
+
+ AllowExternalParticipantGiveRequestControl
+ AllowExternalParticipantGiveRequestControl
+
+
+ AllowSharedNotes
+ AllowSharedNotes
+
+
+ AllowWhiteboard
+ AllowWhiteboard
+
+
+ AllowTranscription
+ AllowTranscription
+
+
+ AllowNetworkConfigurationSettingsLookup
+ AllowNetworkConfigurationSettingsLookup
+
+
+ MediaBitRateKb
+ MediaBitRateKb
+
+
+ ScreenSharingMode
+ ScreenSharingMode
+
+
+ VideoFiltersMode
+ VideoFiltersMode
+
+
+ AllowPSTNUsersToBypassLobby
+ AllowPSTNUsersToBypassLobby
+
+
+ AllowOrganizersToOverrideLobbySettings
+ AllowOrganizersToOverrideLobbySettings
+
+
+ PreferredMeetingProviderForIslandsMode
+ PreferredMeetingProviderForIslandsMode
+
+
+ AllowNDIStreaming
+ AllowNDIStreaming
+
+
+ AllowUserToJoinExternalMeeting
+ AllowUserToJoinExternalMeeting
+
+
+ SpeakerAttributionMode
+ SpeakerAttributionMode
+
+
+ EnrollUserOverride
+ EnrollUserOverride
+
+
+ RoomAttributeUserOverride
+ RoomAttributeUserOverride
+
+
+ StreamingAttendeeMode
+ StreamingAttendeeMode
+
+
+ AllowBreakoutRooms
+ AllowBreakoutRooms
+
+
+ TeamsCameraFarEndPTZMode
+ TeamsCameraFarEndPTZMode
+
+
+ AllowMeetingReactions
+ AllowMeetingReactions
+
+
+ AllowMeetingRegistration
+ AllowMeetingRegistration
+
+
+ WhoCanRegister
+ WhoCanRegister
+
+
+ AllowScreenContentDigitization
+ AllowScreenContentDigitization
+
+
+ AllowCarbonSummary
+ AllowCarbonSummary
+
+
+ RoomPeopleNameUserOverride
+ RoomPeopleNameUserOverride
+
+
+ AllowMeetingCoach
+ AllowMeetingCoach
+
+
+ NewMeetingRecordingExpirationDays
+ NewMeetingRecordingExpirationDays
+
+
+ LiveStreamingMode
+ LiveStreamingMode
+
+
+ MeetingInviteLanguages
+ MeetingInviteLanguages
+
+
+ ChannelRecordingDownload
+ ChannelRecordingDownload
+
+
+ AllowCartCaptionsScheduling
+ AllowCartCaptionsScheduling
+
+
+ AllowTasksFromTranscript
+ AllowTasksFromTranscript
+
+
+ InfoShownInReportMode
+ InfoShownInReportMode
+
+
+ LiveInterpretationEnabledType
+ LiveInterpretationEnabledType
+
+
+ QnAEngagementMode
+ QnAEngagementMode
+
+
+ AllowImmersiveView
+ AllowImmersiveView
+
+
+ AllowAvatarsInGallery
+ AllowAvatarsInGallery
+
+
+ AllowAnnotations
+ AllowAnnotations
+
+
+ AllowDocumentCollaboration
+ AllowDocumentCollaboration
+
+
+ AllowWatermarkForScreenSharing
+ AllowWatermarkForScreenSharing
+
+
+ AllowWatermarkForCameraVideo
+ AllowWatermarkForCameraVideo
+
+
+ AudibleRecordingNotification
+ AudibleRecordingNotification
+
+
+
+
+
+
+
+ DeserializedMeetingBrandingThemeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.MeetingBrandingTheme
+
+
+
+
+
+
+ DisplayName
+ DisplayName
+
+
+ LogoImageLightUri
+ LogoImageLightUri
+
+
+ LogoImageDarkUri
+ LogoImageDarkUri
+
+
+ BackgroundImageLightUri
+ BackgroundImageLightUri
+
+
+ BackgroundImageDarkUri
+ BackgroundImageDarkUri
+
+
+ BrandAccentColor
+ BrandAccentColor
+
+
+ Enabled
+ Enabled
+
+
+ Identity
+ Identity
+
+
+
+
+
+
+
+ DeserializedTeamsEventsPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.TeamsEventsPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowWebinars
+ AllowWebinars
+
+
+ ForceStreamingAttendeeMode
+ ForceStreamingAttendeeMode
+
+
+ EventAccessType
+ EventAccessType
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedMobilityPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Mobility.MobilityPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ EnableOutsideVoice
+ EnableOutsideVoice
+
+
+ EnableMobility
+ EnableMobility
+
+
+ EnableIPAudioVideo
+ EnableIPAudioVideo
+
+
+ RequireWIFIForIPVideo
+ RequireWIFIForIPVideo
+
+
+ AllowCustomerExperienceImprovementProgram
+ AllowCustomerExperienceImprovementProgram
+
+
+ RequireWiFiForSharing
+ RequireWiFiForSharing
+
+
+ AllowSaveCallLogs
+ AllowSaveCallLogs
+
+
+ AllowExchangeConnectivity
+ AllowExchangeConnectivity
+
+
+ AllowSaveIMHistory
+ AllowSaveIMHistory
+
+
+ AllowSaveCredentials
+ AllowSaveCredentials
+
+
+ EnablePushNotifications
+ EnablePushNotifications
+
+
+ EncryptAppData
+ EncryptAppData
+
+
+ AllowDeviceContactsSync
+ AllowDeviceContactsSync
+
+
+ RequireIntune
+ RequireIntune
+
+
+ AllowAutomaticPstnFallback
+ AllowAutomaticPstnFallback
+
+
+ VoiceSettings
+ VoiceSettings
+
+
+
+
+
+
+
+ DeserializedOnlineDialinConferencingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineDialinConferencing.OnlineDialinConferencingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowService
+ AllowService
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedOnlineDialOutPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineDialOut.OnlineDialOutPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowPSTNConferencingDialOutType
+ AllowPSTNConferencingDialOutType
+
+
+ AllowPSTNOutboundCallingType
+ AllowPSTNOutboundCallingType
+
+
+
+
+
+
+
+ DeserializedOnlineVoicemailPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineVoicemail.OnlineVoicemailPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableTranscription
+ EnableTranscription
+
+
+ ShareData
+ ShareData
+
+
+ EnableTranscriptionProfanityMasking
+ EnableTranscriptionProfanityMasking
+
+
+ EnableEditingCallAnswerRulesSetting
+ EnableEditingCallAnswerRulesSetting
+
+
+ MaximumRecordingLength
+ MaximumRecordingLength
+
+
+ EnableTranscriptionTranslation
+ EnableTranscriptionTranslation
+
+
+ PrimarySystemPromptLanguage
+ PrimarySystemPromptLanguage
+
+
+ SecondarySystemPromptLanguage
+ SecondarySystemPromptLanguage
+
+
+
+
+
+
+
+ DeserializedPersistentChatPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.PersistentChat.PersistentChatPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ EnablePersistentChat
+ EnablePersistentChat
+
+
+
+
+
+
+
+ DeserializedPresencePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Presence.PresencePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxPromptedSubscriber
+ MaxPromptedSubscriber
+
+
+ MaxCategorySubscription
+ MaxCategorySubscription
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTenantPowerShellPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.RemotePowershell.TenantPowerShellPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableRemotePowerShellAccess
+ EnableRemotePowerShellAccess
+
+
+ MaxConnectionsPerTenant
+ MaxConnectionsPerTenant
+
+
+ MaxConnectionsPerUser
+ MaxConnectionsPerUser
+
+
+ MaxCmdletsBeforePause
+ MaxCmdletsBeforePause
+
+
+ MaxCmdletsPauseSeconds
+ MaxCmdletsPauseSeconds
+
+
+ BypassSkuRestrictions
+ BypassSkuRestrictions
+
+
+
+
+
+
+
+ DeserializedSmsServicePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Sms.SmsServicePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ ProxyServiceUrl
+ ProxyServiceUrl
+
+
+ EnablePersonalInvite
+ EnablePersonalInvite
+
+
+ EnableOutboundIM
+ EnableOutboundIM
+
+
+ SendIMMessageContent
+ SendIMMessageContent
+
+
+
+
+
+
+
+ DeserializedTeamsCallingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowPrivateCalling
+ AllowPrivateCalling
+
+
+ AllowWebPSTNCalling
+ AllowWebPSTNCalling
+
+
+ AllowSIPDevicesCalling
+ AllowSIPDevicesCalling
+
+
+ AllowVoicemail
+ AllowVoicemail
+
+
+ AllowCallGroups
+ AllowCallGroups
+
+
+ AllowDelegation
+ AllowDelegation
+
+
+ AllowCallForwardingToUser
+ AllowCallForwardingToUser
+
+
+ AllowCallForwardingToPhone
+ AllowCallForwardingToPhone
+
+
+ PreventTollBypass
+ PreventTollBypass
+
+
+ BusyOnBusyEnabledType
+ BusyOnBusyEnabledType
+
+
+ MusicOnHoldEnabledType
+ MusicOnHoldEnabledType
+
+
+ AllowCloudRecordingForCalls
+ AllowCloudRecordingForCalls
+
+
+ AllowTranscriptionForCalling
+ AllowTranscriptionForCalling
+
+
+ PopoutForIncomingPstnCalls
+ PopoutForIncomingPstnCalls
+
+
+ PopoutAppPathForIncomingPstnCalls
+ PopoutAppPathForIncomingPstnCalls
+
+
+ LiveCaptionsEnabledTypeForCalling
+ LiveCaptionsEnabledTypeForCalling
+
+
+ AutoAnswerEnabledType
+ AutoAnswerEnabledType
+
+
+ SpamFilteringEnabledType
+ SpamFilteringEnabledType
+
+
+ CallRecordingExpirationDays
+ CallRecordingExpirationDays
+
+
+ AllowCallRedirect
+ AllowCallRedirect
+
+
+
+
+
+
+
+ DeserializedTeamsInteropPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsInteropPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowEndUserClientOverride
+ AllowEndUserClientOverride
+
+
+ CallingDefaultClient
+ CallingDefaultClient
+
+
+ ChatDefaultClient
+ ChatDefaultClient
+
+
+
+
+
+
+
+ DeserializedTeamsMessagingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMessagingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowUrlPreviews
+ AllowUrlPreviews
+
+
+ AllowOwnerDeleteMessage
+ AllowOwnerDeleteMessage
+
+
+ AllowUserEditMessage
+ AllowUserEditMessage
+
+
+ AllowUserDeleteMessage
+ AllowUserDeleteMessage
+
+
+ AllowUserDeleteChat
+ AllowUserDeleteChat
+
+
+ AllowUserChat
+ AllowUserChat
+
+
+ AllowRemoveUser
+ AllowRemoveUser
+
+
+ AllowGiphy
+ AllowGiphy
+
+
+ GiphyRatingType
+ GiphyRatingType
+
+
+ AllowGiphyDisplay
+ AllowGiphyDisplay
+
+
+ AllowPasteInternetImage
+ AllowPasteInternetImage
+
+
+ AllowMemes
+ AllowMemes
+
+
+ AllowImmersiveReader
+ AllowImmersiveReader
+
+
+ AllowStickers
+ AllowStickers
+
+
+ AllowUserTranslation
+ AllowUserTranslation
+
+
+ ReadReceiptsEnabledType
+ ReadReceiptsEnabledType
+
+
+ AllowPriorityMessages
+ AllowPriorityMessages
+
+
+ AllowSmartReply
+ AllowSmartReply
+
+
+ AllowSmartCompose
+ AllowSmartCompose
+
+
+ ChannelsInChatListEnabledType
+ ChannelsInChatListEnabledType
+
+
+ AudioMessageEnabledType
+ AudioMessageEnabledType
+
+
+ ChatPermissionRole
+ ChatPermissionRole
+
+
+ AllowFullChatPermissionUserToDeleteAnyMessage
+ AllowFullChatPermissionUserToDeleteAnyMessage
+
+
+ AllowFluidCollaborate
+ AllowFluidCollaborate
+
+
+ AllowVideoMessages
+ AllowVideoMessages
+
+
+ AllowCommunicationComplianceEndUserReporting
+ AllowCommunicationComplianceEndUserReporting
+
+
+
+
+
+
+
+ DeserializedTeamsUpgradePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ Mode
+ Mode
+
+
+ NotifySfbUsers
+ NotifySfbUsers
+
+
+ Action
+ Action
+
+
+
+
+
+
+
+ DeserializedTeamsUpgradeOverridePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradeOverridePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ ProvisionedAsTeamsOnly
+ ProvisionedAsTeamsOnly
+
+
+ SkypePoolMode
+ SkypePoolMode
+
+
+ Action
+ Action
+
+
+ Enabled
+ Enabled
+
+
+
+
+
+
+
+ DeserializedTeamsMediaLoggingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMediaLoggingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowMediaLogging
+ AllowMediaLogging
+
+
+
+
+
+
+
+ DeserializedTeamsVideoInteropServicePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVideoInteropServicePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ ProviderName
+ ProviderName
+
+
+ Enabled
+ Enabled
+
+
+
+
+
+
+
+ DeserializedTeamsWorkLoadPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsWorkLoadPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowMeeting
+ AllowMeeting
+
+
+ AllowMeetingPinned
+ AllowMeetingPinned
+
+
+ AllowMessaging
+ AllowMessaging
+
+
+ AllowMessagingPinned
+ AllowMessagingPinned
+
+
+ AllowCalling
+ AllowCalling
+
+
+ AllowCallingPinned
+ AllowCallingPinned
+
+
+
+
+
+
+
+ DeserializedTeamsCortanaPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCortanaPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ CortanaVoiceInvocationMode
+ CortanaVoiceInvocationMode
+
+
+ AllowCortanaVoiceInvocation
+ AllowCortanaVoiceInvocation
+
+
+ AllowCortanaAmbientListening
+ AllowCortanaAmbientListening
+
+
+ AllowCortanaInContextSuggestions
+ AllowCortanaInContextSuggestions
+
+
+
+
+
+
+
+ DeserializedTeamsOwnersPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsOwnersPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowPrivateTeams
+ AllowPrivateTeams
+
+
+ AllowOrgwideTeams
+ AllowOrgwideTeams
+
+
+ AllowPublicTeams
+ AllowPublicTeams
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingBroadcastPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMeetingBroadcastPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowBroadcastScheduling
+ AllowBroadcastScheduling
+
+
+ AllowBroadcastTranscription
+ AllowBroadcastTranscription
+
+
+ BroadcastAttendeeVisibilityMode
+ BroadcastAttendeeVisibilityMode
+
+
+ BroadcastRecordingMode
+ BroadcastRecordingMode
+
+
+
+
+
+
+
+ DeserializedTeamsAppPermissionPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsAppPermissionPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ DefaultCatalogApps
+ DefaultCatalogApps
+
+
+ GlobalCatalogApps
+ GlobalCatalogApps
+
+
+ PrivateCatalogApps
+ PrivateCatalogApps
+
+
+ Description
+ Description
+
+
+ DefaultCatalogAppsType
+ DefaultCatalogAppsType
+
+
+ GlobalCatalogAppsType
+ GlobalCatalogAppsType
+
+
+ PrivateCatalogAppsType
+ PrivateCatalogAppsType
+
+
+
+
+
+
+
+ DeserializedDefaultCatalogAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.DefaultCatalogApp
+
+
+
+
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedDefaultCatalogAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.DefaultCatalogApp#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedGlobalCatalogAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.GlobalCatalogApp
+
+
+
+
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedGlobalCatalogAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.GlobalCatalogApp#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedPrivateCatalogAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PrivateCatalogApp
+
+
+
+
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedPrivateCatalogAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PrivateCatalogApp#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedTeamsAppSetupPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsAppSetupPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AppPresetList
+ AppPresetList
+
+
+ PinnedAppBarApps
+ PinnedAppBarApps
+
+
+ PinnedMessageBarApps
+ PinnedMessageBarApps
+
+
+ AppPresetMeetingList
+ AppPresetMeetingList
+
+
+ Description
+ Description
+
+
+ AllowSideLoading
+ AllowSideLoading
+
+
+ AllowUserPinning
+ AllowUserPinning
+
+
+
+
+
+
+
+ DeserializedAppPresetView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPreset
+
+
+
+
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedAppPresetView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPreset#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedPinnedAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedApp
+
+
+
+
+
+
+ Id
+ Id
+
+
+ Order
+ Order
+
+
+
+
+
+
+
+ DeserializedPinnedAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedApp#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Id
+ Id
+
+
+ Order
+ Order
+
+
+
+
+
+
+
+ DeserializedPinnedMessageBarAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedMessageBarApp
+
+
+
+
+
+
+ Id
+ Id
+
+
+ Order
+ Order
+
+
+
+
+
+
+
+ DeserializedPinnedMessageBarAppView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedMessageBarApp#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Id
+ Id
+
+
+ Order
+ Order
+
+
+
+
+
+
+
+ DeserializedAppPresetMeetingView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPresetMeeting
+
+
+
+
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedAppPresetMeetingView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPresetMeeting#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedTeamsCallParkPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallParkPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowCallPark
+ AllowCallPark
+
+
+ PickupRangeStart
+ PickupRangeStart
+
+
+ PickupRangeEnd
+ PickupRangeEnd
+
+
+ ParkTimeoutSeconds
+ ParkTimeoutSeconds
+
+
+
+
+
+
+
+ DeserializedTeamsEducationAssignmentsAppPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEducationAssignmentsAppPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ParentDigestEnabledType
+ ParentDigestEnabledType
+
+
+ MakeCodeEnabledType
+ MakeCodeEnabledType
+
+
+ TurnItInEnabledType
+ TurnItInEnabledType
+
+
+ TurnItInApiUrl
+ TurnItInApiUrl
+
+
+ TurnItInApiKey
+ TurnItInApiKey
+
+
+
+
+
+
+
+ DeserializedTeamsEmergencyCallRoutingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyCallRoutingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EmergencyNumbers
+ EmergencyNumbers
+
+
+ AllowEnhancedEmergencyServices
+ AllowEnhancedEmergencyServices
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsEmergencyNumberView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyNumber
+
+
+
+
+
+
+ EmergencyDialString
+ EmergencyDialString
+
+
+ EmergencyDialMask
+ EmergencyDialMask
+
+
+ OnlinePSTNUsage
+ OnlinePSTNUsage
+
+
+
+
+
+
+
+ DeserializedTeamsEmergencyCallingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyCallingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ NotificationGroup
+ NotificationGroup
+
+
+ NotificationDialOutNumber
+ NotificationDialOutNumber
+
+
+ ExternalLocationLookupMode
+ ExternalLocationLookupMode
+
+
+ NotificationMode
+ NotificationMode
+
+
+ EnhancedEmergencyServiceDisclaimer
+ EnhancedEmergencyServiceDisclaimer
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsUpdateManagementPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpdateManagementPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowManagedUpdates
+ AllowManagedUpdates
+
+
+ AllowPreview
+ AllowPreview
+
+
+ UpdateDayOfWeek
+ UpdateDayOfWeek
+
+
+ UpdateTime
+ UpdateTime
+
+
+ UpdateTimeOfDay
+ UpdateTimeOfDay
+
+
+ AllowPublicPreview
+ AllowPublicPreview
+
+
+
+
+
+
+
+ DeserializedTeamsNotificationAndFeedsPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsNotificationAndFeedsPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ SuggestedFeedsEnabledType
+ SuggestedFeedsEnabledType
+
+
+ TrendingFeedsEnabledType
+ TrendingFeedsEnabledType
+
+
+
+
+
+
+
+ DeserializedTeamsChannelsPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsChannelsPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowOrgWideTeamCreation
+ AllowOrgWideTeamCreation
+
+
+ AllowPrivateTeamDiscovery
+ AllowPrivateTeamDiscovery
+
+
+ AllowPrivateChannelCreation
+ AllowPrivateChannelCreation
+
+
+ AllowSharedChannelCreation
+ AllowSharedChannelCreation
+
+
+ AllowChannelSharingToExternalUser
+ AllowChannelSharingToExternalUser
+
+
+ AllowUserToParticipateInExternalSharedChannel
+ AllowUserToParticipateInExternalSharedChannel
+
+
+
+
+
+
+
+ DeserializedTeamsMobilityPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMobilityPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ IPVideoMobileMode
+ IPVideoMobileMode
+
+
+ IPAudioMobileMode
+ IPAudioMobileMode
+
+
+ MobileDialerPreference
+ MobileDialerPreference
+
+
+
+
+
+
+
+ DeserializedTeamsSyntheticAutomatedCallPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsSyntheticAutomatedCallPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ SyntheticAutomatedCallsMode
+ SyntheticAutomatedCallsMode
+
+
+
+
+
+
+
+ DeserializedTeamsTargetingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsTargetingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ ManageTagsPermissionMode
+ ManageTagsPermissionMode
+
+
+ TeamOwnersEditWhoCanManageTagsMode
+ TeamOwnersEditWhoCanManageTagsMode
+
+
+ SuggestedPresetTags
+ SuggestedPresetTags
+
+
+ CustomTagsMode
+ CustomTagsMode
+
+
+ ShiftBackedTagsMode
+ ShiftBackedTagsMode
+
+
+
+
+
+
+
+ DeserializedTeamsIPPhonePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsIPPhonePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ SignInMode
+ SignInMode
+
+
+ SearchOnCommonAreaPhoneMode
+ SearchOnCommonAreaPhoneMode
+
+
+ AllowHomeScreen
+ AllowHomeScreen
+
+
+ AllowBetterTogether
+ AllowBetterTogether
+
+
+ AllowHotDesking
+ AllowHotDesking
+
+
+ HotDeskingIdleTimeoutInMinutes
+ HotDeskingIdleTimeoutInMinutes
+
+
+
+
+
+
+
+ DeserializedTeamsVerticalPackagePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVerticalPackagePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PackageIncludedPolices
+ PackageIncludedPolices
+
+
+ Description
+ Description
+
+
+ PackageId
+ PackageId
+
+
+ FirstRunExperienceId
+ FirstRunExperienceId
+
+
+
+
+
+
+
+ DeserializedPolicyTypeToPolicyInstanceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PolicyTypeToPolicyInstance
+
+
+
+
+
+
+ PolicyType
+ PolicyType
+
+
+ PolicyName
+ PolicyName
+
+
+
+
+
+
+
+ DeserializedTeamsFeedbackPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsFeedbackPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UserInitiatedMode
+ UserInitiatedMode
+
+
+ ReceiveSurveysMode
+ ReceiveSurveysMode
+
+
+ AllowScreenshotCollection
+ AllowScreenshotCollection
+
+
+ AllowEmailCollection
+ AllowEmailCollection
+
+
+ AllowLogCollection
+ AllowLogCollection
+
+
+
+
+
+
+
+ DeserializedTeamsComplianceRecordingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsComplianceRecordingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ComplianceRecordingApplications
+ ComplianceRecordingApplications
+
+
+ Enabled
+ Enabled
+
+
+ WarnUserOnRemoval
+ WarnUserOnRemoval
+
+
+ DisableComplianceRecordingAudioNotificationForCalls
+ DisableComplianceRecordingAudioNotificationForCalls
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedComplianceRecordingApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingApplication
+
+
+
+
+
+
+ ComplianceRecordingPairedApplications
+ ComplianceRecordingPairedApplications
+
+
+ Id
+ Id
+
+
+ RequiredBeforeMeetingJoin
+ RequiredBeforeMeetingJoin
+
+
+ RequiredBeforeCallEstablishment
+ RequiredBeforeCallEstablishment
+
+
+ RequiredDuringMeeting
+ RequiredDuringMeeting
+
+
+ RequiredDuringCall
+ RequiredDuringCall
+
+
+ ConcurrentInvitationCount
+ ConcurrentInvitationCount
+
+
+
+
+
+
+
+ DeserializedComplianceRecordingApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingApplication#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ ComplianceRecordingPairedApplications
+ ComplianceRecordingPairedApplications
+
+
+ Id
+ Id
+
+
+ RequiredBeforeMeetingJoin
+ RequiredBeforeMeetingJoin
+
+
+ RequiredBeforeCallEstablishment
+ RequiredBeforeCallEstablishment
+
+
+ RequiredDuringMeeting
+ RequiredDuringMeeting
+
+
+ RequiredDuringCall
+ RequiredDuringCall
+
+
+ ConcurrentInvitationCount
+ ConcurrentInvitationCount
+
+
+
+
+
+
+
+ DeserializedComplianceRecordingPairedApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingPairedApplication
+
+
+
+
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedTeamsShiftsAppPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsShiftsAppPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowTimeClockLocationDetection
+ AllowTimeClockLocationDetection
+
+
+
+
+
+
+
+ DeserializedTeamsShiftsPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsShiftsPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableShiftPresence
+ EnableShiftPresence
+
+
+ ShiftNoticeFrequency
+ ShiftNoticeFrequency
+
+
+ ShiftNoticeMessageType
+ ShiftNoticeMessageType
+
+
+ ShiftNoticeMessageCustom
+ ShiftNoticeMessageCustom
+
+
+ AccessType
+ AccessType
+
+
+ AccessGracePeriodMinutes
+ AccessGracePeriodMinutes
+
+
+ EnableScheduleOwnerPermissions
+ EnableScheduleOwnerPermissions
+
+
+
+
+
+
+
+ DeserializedTeamsTasksPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsTasksPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TasksMode
+ TasksMode
+
+
+ AllowActivityWhenTasksPublished
+ AllowActivityWhenTasksPublished
+
+
+
+
+
+
+
+ DeserializedTeamsVdiPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVdiPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ DisableCallsAndMeetings
+ DisableCallsAndMeetings
+
+
+ DisableAudioVideoInCallsAndMeetings
+ DisableAudioVideoInCallsAndMeetings
+
+
+
+
+
+
+
+ DeserializedTeamsNetworkRoamingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsNetworkRoamingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowIPVideo
+ AllowIPVideo
+
+
+ MediaBitRateKb
+ MediaBitRateKb
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsCarrierEmergencyCallRoutingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCarrierEmergencyCallRoutingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ LocationPolicyId
+ LocationPolicyId
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsCallHoldPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallHoldPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AudioFileId
+ AudioFileId
+
+
+
+
+
+
+
+ DeserializedTeamsEnhancedEncryptionPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEnhancedEncryptionPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ CallingEndtoEndEncryptionEnabledType
+ CallingEndtoEndEncryptionEnabledType
+
+
+ MeetingEndToEndEncryption
+ MeetingEndToEndEncryption
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsFilesPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsFilesPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ NativeFileEntryPoints
+ NativeFileEntryPoints
+
+
+ SPChannelFilesTab
+ SPChannelFilesTab
+
+
+
+
+
+
+
+ DeserializedTeamsWatermarkPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsWatermarkPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowForScreenSharing
+ AllowForScreenSharing
+
+
+ AllowForCameraVideo
+ AllowForCameraVideo
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsVoiceApplicationsPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVoiceApplicationsPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ AllowAutoAttendantBusinessHoursGreetingChange
+ AllowAutoAttendantBusinessHoursGreetingChange
+
+
+ AllowAutoAttendantAfterHoursGreetingChange
+ AllowAutoAttendantAfterHoursGreetingChange
+
+
+ AllowAutoAttendantHolidayGreetingChange
+ AllowAutoAttendantHolidayGreetingChange
+
+
+ AllowAutoAttendantBusinessHoursChange
+ AllowAutoAttendantBusinessHoursChange
+
+
+ AllowAutoAttendantTimeZoneChange
+ AllowAutoAttendantTimeZoneChange
+
+
+ AllowAutoAttendantLanguageChange
+ AllowAutoAttendantLanguageChange
+
+
+ AllowAutoAttendantHolidaysChange
+ AllowAutoAttendantHolidaysChange
+
+
+ AllowAutoAttendantBusinessHoursRoutingChange
+ AllowAutoAttendantBusinessHoursRoutingChange
+
+
+ AllowAutoAttendantAfterHoursRoutingChange
+ AllowAutoAttendantAfterHoursRoutingChange
+
+
+ AllowAutoAttendantHolidayRoutingChange
+ AllowAutoAttendantHolidayRoutingChange
+
+
+ AllowCallQueueWelcomeGreetingChange
+ AllowCallQueueWelcomeGreetingChange
+
+
+ AllowCallQueueMusicOnHoldChange
+ AllowCallQueueMusicOnHoldChange
+
+
+ AllowCallQueueOverflowSharedVoicemailGreetingChange
+ AllowCallQueueOverflowSharedVoicemailGreetingChange
+
+
+ AllowCallQueueTimeoutSharedVoicemailGreetingChange
+ AllowCallQueueTimeoutSharedVoicemailGreetingChange
+
+
+ AllowCallQueueOptOutChange
+ AllowCallQueueOptOutChange
+
+
+ AllowCallQueueAgentOptChange
+ AllowCallQueueAgentOptChange
+
+
+ AllowCallQueueMembershipChange
+ AllowCallQueueMembershipChange
+
+
+ AllowCallQueueRoutingMethodChange
+ AllowCallQueueRoutingMethodChange
+
+
+ AllowCallQueuePresenceBasedRoutingChange
+ AllowCallQueuePresenceBasedRoutingChange
+
+
+ CallQueueAgentMonitorMode
+ CallQueueAgentMonitorMode
+
+
+ CallQueueAgentMonitorNotificationMode
+ CallQueueAgentMonitorNotificationMode
+
+
+ AllowCallQueueLanguageChange
+ AllowCallQueueLanguageChange
+
+
+ AllowCallQueueOverflowRoutingChange
+ AllowCallQueueOverflowRoutingChange
+
+
+ AllowCallQueueTimeoutRoutingChange
+ AllowCallQueueTimeoutRoutingChange
+
+
+ AllowCallQueueNoAgentsRoutingChange
+ AllowCallQueueNoAgentsRoutingChange
+
+
+ AllowCallQueueConferenceModeChange
+ AllowCallQueueConferenceModeChange
+
+
+
+
+
+
+
+ DeserializedTeamsRoomVideoTeleConferencingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsRoomVideoTeleConferencingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ Enabled
+ Enabled
+
+
+ AreaCode
+ AreaCode
+
+
+ ReceiveExternalCalls
+ ReceiveExternalCalls
+
+
+ ReceiveInternalCalls
+ ReceiveInternalCalls
+
+
+ PlaceExternalCalls
+ PlaceExternalCalls
+
+
+ PlaceInternalCalls
+ PlaceInternalCalls
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingTemplatePermissionPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMeetingTemplatePermissionPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ HiddenMeetingTemplates
+ HiddenMeetingTemplates
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedHiddenMeetingTemplateView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.HiddenMeetingTemplate
+
+
+
+
+
+
+ Id
+ Id
+
+
+
+
+
+
+
+ DeserializedTeamsAudioConferencingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.TeamsAudioConferencing.TeamsAudioConferencingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MeetingInvitePhoneNumbers
+ MeetingInvitePhoneNumbers
+
+
+ AllowTollFreeDialin
+ AllowTollFreeDialin
+
+
+
+
+
+
+
+ DeserializedThirdPartyVideoSystemPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ThirdPartyVideoSystem.ThirdPartyVideoSystemPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SupportsSendingLowResolution
+ SupportsSendingLowResolution
+
+
+
+
+
+
+
+ DeserializedUserExperiencePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserExperience.UserExperiencePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UserExperienceVersion
+ UserExperienceVersion
+
+
+
+
+
+
+
+ DeserializedUserPinPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserPin.UserPinPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ MinPasswordLength
+ MinPasswordLength
+
+
+ PINHistoryCount
+ PINHistoryCount
+
+
+ AllowCommonPatterns
+ AllowCommonPatterns
+
+
+ PINLifetime
+ PINLifetime
+
+
+ MaximumLogonAttempts
+ MaximumLogonAttempts
+
+
+
+
+
+
+
+ DeserializedUserServicesPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserServices.UserServicesPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UcsAllowed
+ UcsAllowed
+
+
+ MigrationDelayInDays
+ MigrationDelayInDays
+
+
+ EnableAwaySinceIndication
+ EnableAwaySinceIndication
+
+
+
+
+
+
+
+ DeserializedPstnUsagesView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnUsages
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Usage
+ Usage
+
+
+
+
+
+
+
+ DeserializedOnlinePstnUsagesView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlinePstnUsages
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Usage
+ Usage
+
+
+
+
+
+
+
+ DeserializedRouteView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route
+
+
+
+
+
+
+ Description
+ Description
+
+
+ NumberPattern
+ NumberPattern
+
+
+ PstnUsages
+ PstnUsages
+
+
+ PstnGatewayList
+ PstnGatewayList
+
+
+ Name
+ Name
+
+
+ SuppressCallerId
+ SuppressCallerId
+
+
+ AlternateCallerId
+ AlternateCallerId
+
+
+
+
+
+
+
+ DeserializedRouteView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Description
+ Description
+
+
+ NumberPattern
+ NumberPattern
+
+
+ PstnUsages
+ PstnUsages
+
+
+ PstnGatewayList
+ PstnGatewayList
+
+
+ Name
+ Name
+
+
+ SuppressCallerId
+ SuppressCallerId
+
+
+ AlternateCallerId
+ AlternateCallerId
+
+
+
+
+
+
+
+ DeserializedPstnRoutingSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnRoutingSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Route
+ Route
+
+
+ EnableLocationBasedRouting
+ EnableLocationBasedRouting
+
+
+ CallViaWorkCallerId
+ CallViaWorkCallerId
+
+
+
+
+
+
+
+ DeserializedHostedVoicemailPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.HostedVoicemailPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ Destination
+ Destination
+
+
+ Organization
+ Organization
+
+
+ BusinessVoiceEnabled
+ BusinessVoiceEnabled
+
+
+ NgcEnabled
+ NgcEnabled
+
+
+
+
+
+
+
+ DeserializedOnlineRouteView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineRoute
+
+
+
+
+
+
+ Description
+ Description
+
+
+ NumberPattern
+ NumberPattern
+
+
+ OnlinePstnUsages
+ OnlinePstnUsages
+
+
+ OnlinePstnGatewayList
+ OnlinePstnGatewayList
+
+
+ BridgeSourcePhoneNumber
+ BridgeSourcePhoneNumber
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedOnlineRouteView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineRoute#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Description
+ Description
+
+
+ NumberPattern
+ NumberPattern
+
+
+ OnlinePstnUsages
+ OnlinePstnUsages
+
+
+ OnlinePstnGatewayList
+ OnlinePstnGatewayList
+
+
+ BridgeSourcePhoneNumber
+ BridgeSourcePhoneNumber
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedOnlinePstnRoutingSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlinePstnRoutingSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ OnlineRoute
+ OnlineRoute
+
+
+
+
+
+
+
+ DeserializedTenantBlockedCallingNumbersView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TenantBlockedCallingNumbers
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ InboundBlockedNumberPatterns
+ InboundBlockedNumberPatterns
+
+
+ InboundExemptNumberPatterns
+ InboundExemptNumberPatterns
+
+
+ Enabled
+ Enabled
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedInboundBlockedNumberPatternView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundBlockedNumberPattern
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Enabled
+ Enabled
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+
+
+
+
+
+ DeserializedInboundBlockedNumberPatternView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundBlockedNumberPattern#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ Enabled
+ Enabled
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+
+
+
+
+
+ DeserializedOutboundBlockedNumberPatternView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OutboundBlockedNumberPattern
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Enabled
+ Enabled
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+
+
+
+
+
+ DeserializedOutboundBlockedNumberPatternView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OutboundBlockedNumberPattern#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ Enabled
+ Enabled
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+
+
+
+
+
+ DeserializedInboundExemptNumberPatternView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundExemptNumberPattern
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Enabled
+ Enabled
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+
+
+
+
+
+ DeserializedInboundExemptNumberPatternView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundExemptNumberPattern#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ Enabled
+ Enabled
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+
+
+
+
+
+ DeserializedLocationProfileView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.LocationProfile
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ DialinConferencingRegion
+ DialinConferencingRegion
+
+
+ NormalizationRules
+ NormalizationRules
+
+
+ PriorityNormalizationRules
+ PriorityNormalizationRules
+
+
+ CountryCode
+ CountryCode
+
+
+ State
+ State
+
+
+ City
+ City
+
+
+ SimpleName
+ SimpleName
+
+
+ ITUCountryPrefix
+ ITUCountryPrefix
+
+
+
+
+
+
+
+ DeserializedNormalizationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule
+
+
+
+
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+ IsInternalExtension
+ IsInternalExtension
+
+
+
+
+
+
+
+ DeserializedNormalizationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+ IsInternalExtension
+ IsInternalExtension
+
+
+
+
+
+
+
+ DeserializedTenantDialPlanView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TenantDialPlan
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ NormalizationRules
+ NormalizationRules
+
+
+ SimpleName
+ SimpleName
+
+
+
+
+
+
+
+ DeserializedVoicePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PstnUsages
+ PstnUsages
+
+
+ CustomCallForwardingSimulRingUsages
+ CustomCallForwardingSimulRingUsages
+
+
+ Description
+ Description
+
+
+ AllowSimulRing
+ AllowSimulRing
+
+
+ AllowCallForwarding
+ AllowCallForwarding
+
+
+ AllowPSTNReRouting
+ AllowPSTNReRouting
+
+
+ Name
+ Name
+
+
+ EnableDelegation
+ EnableDelegation
+
+
+ EnableTeamCall
+ EnableTeamCall
+
+
+ EnableCallTransfer
+ EnableCallTransfer
+
+
+ EnableCallPark
+ EnableCallPark
+
+
+ EnableBusyOptions
+ EnableBusyOptions
+
+
+ EnableMaliciousCallTracing
+ EnableMaliciousCallTracing
+
+
+ EnableBWPolicyOverride
+ EnableBWPolicyOverride
+
+
+ PreventPSTNTollBypass
+ PreventPSTNTollBypass
+
+
+ EnableFMC
+ EnableFMC
+
+
+ CallForwardingSimulRingUsageType
+ CallForwardingSimulRingUsageType
+
+
+ EnableVoicemailEscapeTimer
+ EnableVoicemailEscapeTimer
+
+
+ PSTNVoicemailEscapeTimer
+ PSTNVoicemailEscapeTimer
+
+
+
+
+
+
+
+ DeserializedCallerIdPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.CallerIdPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ Name
+ Name
+
+
+ EnableUserOverride
+ EnableUserOverride
+
+
+ ServiceNumber
+ ServiceNumber
+
+
+ CallerIDSubstitute
+ CallerIDSubstitute
+
+
+
+
+
+
+
+ DeserializedCallingLineIdentityView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.CallingLineIdentity
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ EnableUserOverride
+ EnableUserOverride
+
+
+ ServiceNumber
+ ServiceNumber
+
+
+ CallingIDSubstitute
+ CallingIDSubstitute
+
+
+ BlockIncomingPstnCallerID
+ BlockIncomingPstnCallerID
+
+
+ ResourceAccount
+ ResourceAccount
+
+
+ CompanyName
+ CompanyName
+
+
+
+
+
+
+
+ DeserializedNgcBvMigrationPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NgcBvMigrationPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ PstnOut
+ PstnOut
+
+
+
+
+
+
+
+ DeserializedTestConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration
+
+
+
+
+
+
+ Name
+ Name
+
+
+ DialedNumber
+ DialedNumber
+
+
+ TargetDialplan
+ TargetDialplan
+
+
+ TargetVoicePolicy
+ TargetVoicePolicy
+
+
+ ExpectedTranslatedNumber
+ ExpectedTranslatedNumber
+
+
+ ExpectedUsage
+ ExpectedUsage
+
+
+ ExpectedRoute
+ ExpectedRoute
+
+
+
+
+
+
+
+ DeserializedTestConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ DialedNumber
+ DialedNumber
+
+
+ TargetDialplan
+ TargetDialplan
+
+
+ TargetVoicePolicy
+ TargetVoicePolicy
+
+
+ ExpectedTranslatedNumber
+ ExpectedTranslatedNumber
+
+
+ ExpectedUsage
+ ExpectedUsage
+
+
+ ExpectedRoute
+ ExpectedRoute
+
+
+
+
+
+
+
+ DeserializedVoiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ VoiceTestConfigurations
+ VoiceTestConfigurations
+
+
+
+
+
+
+
+ DeserializedUcPhoneSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.UcPhoneSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ CalendarPollInterval
+ CalendarPollInterval
+
+
+ EnforcePhoneLock
+ EnforcePhoneLock
+
+
+ PhoneLockTimeout
+ PhoneLockTimeout
+
+
+ MinPhonePinLength
+ MinPhonePinLength
+
+
+ SIPSecurityMode
+ SIPSecurityMode
+
+
+ VoiceDiffServTag
+ VoiceDiffServTag
+
+
+ Voice8021p
+ Voice8021p
+
+
+ LoggingLevel
+ LoggingLevel
+
+
+
+
+
+
+
+ DeserializedHostedVoicemailPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.HostedVoicemailPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ Destination
+ Destination
+
+
+ Organization
+ Organization
+
+
+
+
+
+
+
+ DeserializedVoiceRoutingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceRoutingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PstnUsages
+ PstnUsages
+
+
+ Description
+ Description
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedOnlineVoiceRoutingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineVoiceRoutingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ OnlinePstnUsages
+ OnlinePstnUsages
+
+
+ Description
+ Description
+
+
+ RouteType
+ RouteType
+
+
+
+
+
+
+
+ DeserializedOnlineAudioConferencingRoutingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineAudioConferencingRoutingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ OnlinePstnUsages
+ OnlinePstnUsages
+
+
+ Description
+ Description
+
+
+ RouteType
+ RouteType
+
+
+
+
+
+
+
+ DeserializedSurvivableBranchApplianceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.SurvivableBranchAppliance
+
+
+
+
+
+
+ Fqdn
+ Fqdn
+
+
+ Site
+ Site
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedSurvivableBranchApplianceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.SurvivableBranchAppliance#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Fqdn
+ Fqdn
+
+
+ Site
+ Site
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsBranchSurvivabilityPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TeamsBranchSurvivabilityPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ BranchApplianceFqdns
+ BranchApplianceFqdns
+
+
+
+
+
+
+
+ DeserializedXForestMovePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.XForestMovePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ FeaturePreferences
+ FeaturePreferences
+
+
+ DestinationServiceInstance
+ DestinationServiceInstance
+
+
+ MoveType
+ MoveType
+
+
+ Forced
+ Forced
+
+
+ MoveDate
+ MoveDate
+
+
+ OffPeakStartInUTC
+ OffPeakStartInUTC
+
+
+ OffPeakEndInUTC
+ OffPeakEndInUTC
+
+
+
+
+
+
+
+ DeserializedFeaturePreferenceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.FeaturePreference
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Behaviour
+ Behaviour
+
+
+
+
+
+
+
+ DeserializedServiceInstanceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.ServiceInstance
+
+
+
+
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedPreferredDataLocationOverwritePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.PreferredDataLocationOverwritePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ NewPreferredDataLocation
+ NewPreferredDataLocation
+
+
+ OwnerServiceInstance
+ OwnerServiceInstance
+
+
+ OriginalPreferredDataLocation
+ OriginalPreferredDataLocation
+
+
+
+
+
+
+
+ DeserializedACPIntegrationSettingView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ACPIntegration.ACPIntegrationSetting
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Mode
+ Mode
+
+
+
+
+
+
+
+ DeserializedTeamsAcsFederationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsConfiguration.TeamsAcsFederationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowedAcsResources
+ AllowedAcsResources
+
+
+ EnableAcsUsers
+ EnableAcsUsers
+
+
+
+
+
+
+
+ DeserializedTrunkConfigView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.TrunkConfig
+
+
+
+
+
+
+ Fqdn
+ Fqdn
+
+
+ SipSignalingPort
+ SipSignalingPort
+
+
+
+
+
+
+
+ DeserializedTrunkConfigView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.TrunkConfig#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Fqdn
+ Fqdn
+
+
+ SipSignalingPort
+ SipSignalingPort
+
+
+
+
+
+
+
+ DeserializedOnlineRouteView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.OnlineRoute
+
+
+
+
+
+
+ Description
+ Description
+
+
+ NumberPattern
+ NumberPattern
+
+
+ OnlinePstnGatewayList
+ OnlinePstnGatewayList
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedOnlineRouteView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.OnlineRoute#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ NumberPattern
+ NumberPattern
+
+
+ OnlinePstnGatewayList
+ OnlinePstnGatewayList
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedAddressBookSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RunTimeOfDay
+ RunTimeOfDay
+
+
+ KeepDuration
+ KeepDuration
+
+
+ SynchronizePollingInterval
+ SynchronizePollingInterval
+
+
+ MaxDeltaFileSizePercentage
+ MaxDeltaFileSizePercentage
+
+
+ UseNormalizationRules
+ UseNormalizationRules
+
+
+ IgnoreGenericRules
+ IgnoreGenericRules
+
+
+ EnableFileGeneration
+ EnableFileGeneration
+
+
+ MaxFileShareThreadCount
+ MaxFileShareThreadCount
+
+
+ EnableSearchByDialPad
+ EnableSearchByDialPad
+
+
+ EnablePhotoSearch
+ EnablePhotoSearch
+
+
+ PhotoCacheRefreshInterval
+ PhotoCacheRefreshInterval
+
+
+
+
+
+
+
+ DeserializedAddressBookNormalizationSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AddressBookNormalizationRules
+ AddressBookNormalizationRules
+
+
+
+
+
+
+
+ DeserializedAddressBookNormalizationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationRule
+
+
+
+
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedAddressBookNormalizationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationRule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedAddressBookGatingSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AddressBookGatingTenants
+ AddressBookGatingTenants
+
+
+ AzureDirectoryForGroupExpansionEnabled
+ AzureDirectoryForGroupExpansionEnabled
+
+
+ AzureDirectoryForGroupExpansionPercent
+ AzureDirectoryForGroupExpansionPercent
+
+
+ AzureDirectoryForUserSearchEnabled
+ AzureDirectoryForUserSearchEnabled
+
+
+ AzureDirectoryForUserSearchPercent
+ AzureDirectoryForUserSearchPercent
+
+
+ AzureDirectoryForUserSearchServiceUrl
+ AzureDirectoryForUserSearchServiceUrl
+
+
+
+
+
+
+
+ DeserializedAddressBookGatingTenantView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingTenant
+
+
+
+
+
+
+ AzureDirectorySearchEnabledUsers
+ AzureDirectorySearchEnabledUsers
+
+
+ TenantId
+ TenantId
+
+
+ AzureDirectoryForGroupExpansionEnabled
+ AzureDirectoryForGroupExpansionEnabled
+
+
+ AzureDirectoryForGroupExpansionPercent
+ AzureDirectoryForGroupExpansionPercent
+
+
+ AzureDirectoryForUserSearchEnabled
+ AzureDirectoryForUserSearchEnabled
+
+
+ AzureDirectoryForUserSearchPercent
+ AzureDirectoryForUserSearchPercent
+
+
+
+
+
+
+
+ DeserializedAddressBookGatingTenantView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingTenant#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ AzureDirectorySearchEnabledUsers
+ AzureDirectorySearchEnabledUsers
+
+
+ TenantId
+ TenantId
+
+
+ AzureDirectoryForGroupExpansionEnabled
+ AzureDirectoryForGroupExpansionEnabled
+
+
+ AzureDirectoryForGroupExpansionPercent
+ AzureDirectoryForGroupExpansionPercent
+
+
+ AzureDirectoryForUserSearchEnabled
+ AzureDirectoryForUserSearchEnabled
+
+
+ AzureDirectoryForUserSearchPercent
+ AzureDirectoryForUserSearchPercent
+
+
+
+
+
+
+
+ DeserializedAnnouncementView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement
+
+
+
+
+
+
+ Name
+ Name
+
+
+ AudioFilePrompt
+ AudioFilePrompt
+
+
+ TextToSpeechPrompt
+ TextToSpeechPrompt
+
+
+ Language
+ Language
+
+
+ TargetUri
+ TargetUri
+
+
+ AnnouncementId
+ AnnouncementId
+
+
+
+
+
+
+
+ DeserializedAnnouncementView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ AudioFilePrompt
+ AudioFilePrompt
+
+
+ TextToSpeechPrompt
+ TextToSpeechPrompt
+
+
+ Language
+ Language
+
+
+ TargetUri
+ TargetUri
+
+
+ AnnouncementId
+ AnnouncementId
+
+
+
+
+
+
+
+ DeserializedVoicePolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.VoicePolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PstnUsages
+ PstnUsages
+
+
+ CustomCallForwardingSimulRingUsages
+ CustomCallForwardingSimulRingUsages
+
+
+ Description
+ Description
+
+
+ AllowSimulRing
+ AllowSimulRing
+
+
+ AllowCallForwarding
+ AllowCallForwarding
+
+
+ AllowPSTNReRouting
+ AllowPSTNReRouting
+
+
+ Name
+ Name
+
+
+ EnableDelegation
+ EnableDelegation
+
+
+ EnableTeamCall
+ EnableTeamCall
+
+
+ EnableCallTransfer
+ EnableCallTransfer
+
+
+ EnableCallPark
+ EnableCallPark
+
+
+ EnableBusyOptions
+ EnableBusyOptions
+
+
+ EnableMaliciousCallTracing
+ EnableMaliciousCallTracing
+
+
+ EnableBWPolicyOverride
+ EnableBWPolicyOverride
+
+
+ PreventPSTNTollBypass
+ PreventPSTNTollBypass
+
+
+ EnableFMC
+ EnableFMC
+
+
+ CallForwardingSimulRingUsageType
+ CallForwardingSimulRingUsageType
+
+
+ VoiceDeploymentMode
+ VoiceDeploymentMode
+
+
+ EnableVoicemailEscapeTimer
+ EnableVoicemailEscapeTimer
+
+
+ PSTNVoicemailEscapeTimer
+ PSTNVoicemailEscapeTimer
+
+
+ TenantAdminEnabled
+ TenantAdminEnabled
+
+
+ BusinessVoiceEnabled
+ BusinessVoiceEnabled
+
+
+
+
+
+
+
+ DeserializedArchivingSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Archiving.ArchivingSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableArchiving
+ EnableArchiving
+
+
+ EnablePurging
+ EnablePurging
+
+
+ PurgeExportedArchivesOnly
+ PurgeExportedArchivesOnly
+
+
+ BlockOnArchiveFailure
+ BlockOnArchiveFailure
+
+
+ KeepArchivingDataForDays
+ KeepArchivingDataForDays
+
+
+ PurgeHourOfDay
+ PurgeHourOfDay
+
+
+ ArchiveDuplicateMessages
+ ArchiveDuplicateMessages
+
+
+ CachePurgingInterval
+ CachePurgingInterval
+
+
+ EnableExchangeArchiving
+ EnableExchangeArchiving
+
+
+ EnableExchangeFileAttachmentCompression
+ EnableExchangeFileAttachmentCompression
+
+
+ ExchangeFileAttachmentSizeLimit
+ ExchangeFileAttachmentSizeLimit
+
+
+ PurgeMinuteOfPurgeHourOfDay
+ PurgeMinuteOfPurgeHourOfDay
+
+
+ PurgeTaskWakeupIntervalMinutes
+ PurgeTaskWakeupIntervalMinutes
+
+
+ V2PurgeReportingIntervalMinutes
+ V2PurgeReportingIntervalMinutes
+
+
+ V2PurgeTimeoutMinutes
+ V2PurgeTimeoutMinutes
+
+
+ V2PurgeMaxRetries
+ V2PurgeMaxRetries
+
+
+ V2PurgeMaxDegreeOfParallelism
+ V2PurgeMaxDegreeOfParallelism
+
+
+ UseV2PurgingAlgorithm
+ UseV2PurgingAlgorithm
+
+
+
+
+
+
+
+ DeserializedAudioConferencingProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingProvider
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Url
+ Url
+
+
+ Domain
+ Domain
+
+
+ Port
+ Port
+
+
+
+
+
+
+
+ DeserializedAudioConferencingProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingProvider#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ Url
+ Url
+
+
+ Domain
+ Domain
+
+
+ Port
+ Port
+
+
+
+
+
+
+
+ DeserializedAudioConferencingFeatureConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingFeatureConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableAutoSessionsControl
+ EnableAutoSessionsControl
+
+
+ EnableHttpNotifications
+ EnableHttpNotifications
+
+
+ EnableConferencingLobby
+ EnableConferencingLobby
+
+
+
+
+
+
+
+ DeserializedAudioTeleconferencingServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioTeleconferencing.AudioTeleconferencingServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowedClientCertificates
+ AllowedClientCertificates
+
+
+ ConversationServiceUri
+ ConversationServiceUri
+
+
+
+
+
+
+
+ DeserializedAutodiscoverConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AutodiscoverConfiguration.AutodiscoverConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ WebLinks
+ WebLinks
+
+
+ ExternalSipClientAccessFqdn
+ ExternalSipClientAccessFqdn
+
+
+ ExternalSipClientAccessPort
+ ExternalSipClientAccessPort
+
+
+ EnableCertificateProvisioningServiceUrl
+ EnableCertificateProvisioningServiceUrl
+
+
+ EnableCORS
+ EnableCORS
+
+
+
+
+
+
+
+ DeserializedWebLinkView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AutodiscoverConfiguration.WebLink
+
+
+
+
+
+
+ Token
+ Token
+
+
+ Href
+ Href
+
+
+
+
+
+
+
+ DeserializedTrunkConfigView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig
+
+
+
+
+
+
+ InboundTeamsNumberTranslationRules
+ InboundTeamsNumberTranslationRules
+
+
+ InboundPstnNumberTranslationRules
+ InboundPstnNumberTranslationRules
+
+
+ OutboundPstnNumberTranslationRules
+ OutboundPstnNumberTranslationRules
+
+
+ Fqdn
+ Fqdn
+
+
+ SipSignalingPort
+ SipSignalingPort
+
+
+ FailoverTimeSeconds
+ FailoverTimeSeconds
+
+
+ ForwardCallHistory
+ ForwardCallHistory
+
+
+ ForwardPai
+ ForwardPai
+
+
+ SendSipOptions
+ SendSipOptions
+
+
+ MaxConcurrentSessions
+ MaxConcurrentSessions
+
+
+ Enabled
+ Enabled
+
+
+ MediaBypass
+ MediaBypass
+
+
+ GatewaySiteId
+ GatewaySiteId
+
+
+ GatewaySiteLbrEnabled
+ GatewaySiteLbrEnabled
+
+
+ GatewayLbrEnabledUserOverride
+ GatewayLbrEnabledUserOverride
+
+
+ FailoverResponseCodes
+ FailoverResponseCodes
+
+
+ PidfLoSupported
+ PidfLoSupported
+
+
+ MediaRelayRoutingLocationOverride
+ MediaRelayRoutingLocationOverride
+
+
+ ProxySbc
+ ProxySbc
+
+
+ BypassMode
+ BypassMode
+
+
+ Description
+ Description
+
+
+ IPAddressVersion
+ IPAddressVersion
+
+
+
+
+
+
+
+ DeserializedTrunkConfigView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ InboundTeamsNumberTranslationRules
+ InboundTeamsNumberTranslationRules
+
+
+ InboundPstnNumberTranslationRules
+ InboundPstnNumberTranslationRules
+
+
+ OutboundPstnNumberTranslationRules
+ OutboundPstnNumberTranslationRules
+
+
+ Fqdn
+ Fqdn
+
+
+ SipSignalingPort
+ SipSignalingPort
+
+
+ FailoverTimeSeconds
+ FailoverTimeSeconds
+
+
+ ForwardCallHistory
+ ForwardCallHistory
+
+
+ ForwardPai
+ ForwardPai
+
+
+ SendSipOptions
+ SendSipOptions
+
+
+ MaxConcurrentSessions
+ MaxConcurrentSessions
+
+
+ Enabled
+ Enabled
+
+
+ MediaBypass
+ MediaBypass
+
+
+ GatewaySiteId
+ GatewaySiteId
+
+
+ GatewaySiteLbrEnabled
+ GatewaySiteLbrEnabled
+
+
+ GatewayLbrEnabledUserOverride
+ GatewayLbrEnabledUserOverride
+
+
+ FailoverResponseCodes
+ FailoverResponseCodes
+
+
+ PidfLoSupported
+ PidfLoSupported
+
+
+ MediaRelayRoutingLocationOverride
+ MediaRelayRoutingLocationOverride
+
+
+ ProxySbc
+ ProxySbc
+
+
+ BypassMode
+ BypassMode
+
+
+ Description
+ Description
+
+
+ IPAddressVersion
+ IPAddressVersion
+
+
+
+
+
+
+
+ DeserializedPstnTranslationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.PstnTranslationRule
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+
+
+
+
+
+ DeserializedPstnTranslationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.PstnTranslationRule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+
+
+
+
+
+ DeserializedBackupServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BackupService.BackupServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SyncInterval
+ SyncInterval
+
+
+ MaxConcurrentCalls
+ MaxConcurrentCalls
+
+
+ AuthorizedUniversalGroups
+ AuthorizedUniversalGroups
+
+
+ AuthorizedLocalAccounts
+ AuthorizedLocalAccounts
+
+
+ MaxBatchesPerCmsSync
+ MaxBatchesPerCmsSync
+
+
+ MaxBatchesPerUserStoreSync
+ MaxBatchesPerUserStoreSync
+
+
+ MaxDataConfPackageSizeKB
+ MaxDataConfPackageSizeKB
+
+
+ MaxHighPriQueuePercentagePerUserStoreSync
+ MaxHighPriQueuePercentagePerUserStoreSync
+
+
+ CmsMaintenanceInterval
+ CmsMaintenanceInterval
+
+
+
+
+
+
+
+ DeserializedBandwidthPolicyServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BandwidthPolicyServiceConfiguration.BandwidthPolicyServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxTokenLifetime
+ MaxTokenLifetime
+
+
+ LogCleanUpInterval
+ LogCleanUpInterval
+
+
+ MaxLogFileSizeMb
+ MaxLogFileSizeMb
+
+
+ EnableLogging
+ EnableLogging
+
+
+
+
+
+
+
+ DeserializedBIConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BIConfiguration.BIConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableBI
+ EnableBI
+
+
+ CosmosVirtualClusterPath
+ CosmosVirtualClusterPath
+
+
+ KeepCosmosSummaryDataForDays
+ KeepCosmosSummaryDataForDays
+
+
+ KeepCosmosRawDataForDays
+ KeepCosmosRawDataForDays
+
+
+ CosmosCredentialUserName
+ CosmosCredentialUserName
+
+
+ CosmosCredentialPassword
+ CosmosCredentialPassword
+
+
+ PrimaryCosmosCredentialUserName
+ PrimaryCosmosCredentialUserName
+
+
+ PrimaryCosmosCredentialPassword
+ PrimaryCosmosCredentialPassword
+
+
+ SecondaryCosmosCredentialUserName
+ SecondaryCosmosCredentialUserName
+
+
+ SecondaryCosmosCredentialPassword
+ SecondaryCosmosCredentialPassword
+
+
+ SyncIntervalInSeconds
+ SyncIntervalInSeconds
+
+
+ EnableFlag
+ EnableFlag
+
+
+ PrimaryCosmosCredentialExpirationDate
+ PrimaryCosmosCredentialExpirationDate
+
+
+ SecondaryCosmosCredentialExpirationDate
+ SecondaryCosmosCredentialExpirationDate
+
+
+
+
+
+
+
+ DeserializedAzureConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BRB.AzureConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AzureStorageAccountName
+ AzureStorageAccountName
+
+
+ AzureStorageAccountKey
+ AzureStorageAccountKey
+
+
+ AzureStorageAccountKeyNew
+ AzureStorageAccountKeyNew
+
+
+ TMXStorageAccountName
+ TMXStorageAccountName
+
+
+ TMXStorageAccountKey
+ TMXStorageAccountKey
+
+
+ TMXStorageAccountKeyNew
+ TMXStorageAccountKeyNew
+
+
+ SQLStorageSource
+ SQLStorageSource
+
+
+ SQLStorageDatabase
+ SQLStorageDatabase
+
+
+ SQLStorageUserId
+ SQLStorageUserId
+
+
+ AzureSQLStoragePassword
+ AzureSQLStoragePassword
+
+
+ AzureSQLStoragePasswordNew
+ AzureSQLStoragePasswordNew
+
+
+
+
+
+
+
+ DeserializedBusinessVoiceTenantFlightingSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceTenantFlightingSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ DefaultRing
+ DefaultRing
+
+
+
+
+
+
+
+ DeserializedPstnEntitlementSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.PstnEntitlementSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Regions
+ Regions
+
+
+ EnableChecks
+ EnableChecks
+
+
+ MaximumTickRequests
+ MaximumTickRequests
+
+
+ SyncInboundCalls
+ SyncInboundCalls
+
+
+ SyncOutboundCalls
+ SyncOutboundCalls
+
+
+
+
+
+
+
+ DeserializedPstnEntitlementRegionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.PstnEntitlementRegion
+
+
+
+
+
+
+ Region
+ Region
+
+
+ EnableChecks
+ EnableChecks
+
+
+ Url
+ Url
+
+
+
+
+
+
+
+ DeserializedBusinessVoiceFeatureConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceFeatureConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableAnnouncements
+ EnableAnnouncements
+
+
+ EnableCarrierProfileFlighting
+ EnableCarrierProfileFlighting
+
+
+ EnableMedSrvRingBasedRouting
+ EnableMedSrvRingBasedRouting
+
+
+ EnableRingBasedBVRouting
+ EnableRingBasedBVRouting
+
+
+ EnableCallerIdFlighting
+ EnableCallerIdFlighting
+
+
+ DefaultMediationServerRing
+ DefaultMediationServerRing
+
+
+ EnableDiagCodesWhitelistForAnsServiceSupport
+ EnableDiagCodesWhitelistForAnsServiceSupport
+
+
+ DiagCodesForAnsService
+ DiagCodesForAnsService
+
+
+ EnableTenantDialPlans
+ EnableTenantDialPlans
+
+
+ EnableAcmsReadForTranslationService
+ EnableAcmsReadForTranslationService
+
+
+ OverrideDefaultProfile
+ OverrideDefaultProfile
+
+
+ EnableEcsFlighting
+ EnableEcsFlighting
+
+
+ EnableSmartRetry
+ EnableSmartRetry
+
+
+
+
+
+
+
+ DeserializedBusinessVoiceCarrierProfileView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfile
+
+
+
+
+
+
+ RingRules
+ RingRules
+
+
+ Provider
+ Provider
+
+
+ ProviderGuid
+ ProviderGuid
+
+
+ DefaultPstnUsage
+ DefaultPstnUsage
+
+
+
+
+
+
+
+ DeserializedBusinessVoiceCarrierProfileView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfile#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RingRules
+ RingRules
+
+
+ Provider
+ Provider
+
+
+ ProviderGuid
+ ProviderGuid
+
+
+ DefaultPstnUsage
+ DefaultPstnUsage
+
+
+
+
+
+
+
+ DeserializedBusinessVoiceCarrierProfileRingRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfileRingRule
+
+
+
+
+
+
+ Ring
+ Ring
+
+
+ CallType
+ CallType
+
+
+ PstnUsage
+ PstnUsage
+
+
+
+
+
+
+
+ DeserializedBusinessVoiceCarrierProfileConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfileConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ BusinessVoiceCarrierProfile
+ BusinessVoiceCarrierProfile
+
+
+
+
+
+
+
+ DeserializedCdrSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallDetailRecording.CdrSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableCDR
+ EnableCDR
+
+
+ EnableUdcLite
+ EnableUdcLite
+
+
+ EnablePurging
+ EnablePurging
+
+
+ KeepCallDetailForDays
+ KeepCallDetailForDays
+
+
+ KeepErrorReportForDays
+ KeepErrorReportForDays
+
+
+ PurgeHourOfDay
+ PurgeHourOfDay
+
+
+
+
+
+
+
+ DeserializedCallParkServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallParkServiceSettings.CallParkServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ OnTimeoutURI
+ OnTimeoutURI
+
+
+ MaxCallPickupAttempts
+ MaxCallPickupAttempts
+
+
+ CallPickupTimeoutThreshold
+ CallPickupTimeoutThreshold
+
+
+ EnableMusicOnHold
+ EnableMusicOnHold
+
+
+
+
+
+
+
+ DeserializedCentralizedLoggingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.CentralizedLoggingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Scenarios
+ Scenarios
+
+
+ SearchTerms
+ SearchTerms
+
+
+ SecurityGroups
+ SecurityGroups
+
+
+ Regions
+ Regions
+
+
+ EtlModeEnabled
+ EtlModeEnabled
+
+
+ EtlFileFolder
+ EtlFileFolder
+
+
+ EtlFileRolloverSizeMB
+ EtlFileRolloverSizeMB
+
+
+ EtlFileRolloverMinutes
+ EtlFileRolloverMinutes
+
+
+ ZipEtlEnabled
+ ZipEtlEnabled
+
+
+ LocalSearchMode
+ LocalSearchMode
+
+
+ EtlNtfsCompressionEnabled
+ EtlNtfsCompressionEnabled
+
+
+ TmfFileSearchPath
+ TmfFileSearchPath
+
+
+ CacheFileLocalFolders
+ CacheFileLocalFolders
+
+
+ CacheFileNetworkFolder
+ CacheFileNetworkFolder
+
+
+ CacheFileLocalRetentionPeriod
+ CacheFileLocalRetentionPeriod
+
+
+ CacheFileLocalMaxDiskUsage
+ CacheFileLocalMaxDiskUsage
+
+
+ ComponentThrottleLimit
+ ComponentThrottleLimit
+
+
+ ComponentThrottleSample
+ ComponentThrottleSample
+
+
+ MinimumClsAgentServiceVersion
+ MinimumClsAgentServiceVersion
+
+
+ NetworkUsagePacketSize
+ NetworkUsagePacketSize
+
+
+ NetworkUsageThreshold
+ NetworkUsageThreshold
+
+
+ Version
+ Version
+
+
+ InsertTypesForSubstringMatch
+ InsertTypesForSubstringMatch
+
+
+ ETLMinFreeSpaceInDiskInBytes
+ ETLMinFreeSpaceInDiskInBytes
+
+
+ ETLEnoughFreeSpaceInDiskInBytes
+ ETLEnoughFreeSpaceInDiskInBytes
+
+
+ ETLMaxQuotaInBytes
+ ETLMaxQuotaInBytes
+
+
+ ETLEnoughQuotaInBytes
+ ETLEnoughQuotaInBytes
+
+
+ EtlMaxRetentionInDays
+ EtlMaxRetentionInDays
+
+
+ EtlModeRevision
+ EtlModeRevision
+
+
+ ETLMinQuotaInBytes
+ ETLMinQuotaInBytes
+
+
+ LocalSearchModeRevision
+ LocalSearchModeRevision
+
+
+
+
+
+
+
+ DeserializedScenarioView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Scenario
+
+
+
+
+
+
+ Provider
+ Provider
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedScenarioView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Scenario#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Provider
+ Provider
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Provider
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Type
+ Type
+
+
+ Level
+ Level
+
+
+ Flags
+ Flags
+
+
+ Guid
+ Guid
+
+
+ Role
+ Role
+
+
+
+
+
+
+
+ DeserializedSearchTermView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SearchTerm
+
+
+
+
+
+
+ Type
+ Type
+
+
+ Inserts
+ Inserts
+
+
+
+
+
+
+
+ DeserializedSearchTermView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SearchTerm#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Type
+ Type
+
+
+ Inserts
+ Inserts
+
+
+
+
+
+
+
+ DeserializedSecurityGroupView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SecurityGroup
+
+
+
+
+
+
+ Name
+ Name
+
+
+ AccessLevel
+ AccessLevel
+
+
+
+
+
+
+
+ DeserializedSecurityGroupView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SecurityGroup#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ AccessLevel
+ AccessLevel
+
+
+
+
+
+
+
+ DeserializedRegionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Region
+
+
+
+
+
+
+ Name
+ Name
+
+
+ SecurityGroupSuffix
+ SecurityGroupSuffix
+
+
+ Sites
+ Sites
+
+
+ OtherRegionAccess
+ OtherRegionAccess
+
+
+
+
+
+
+
+ DeserializedRegionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Region#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ SecurityGroupSuffix
+ SecurityGroupSuffix
+
+
+ Sites
+ Sites
+
+
+ OtherRegionAccess
+ OtherRegionAccess
+
+
+
+
+
+
+
+ DeserializedCloudPresenceServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CloudPresenceService.CloudPresenceServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ServiceUri
+ ServiceUri
+
+
+ EnableCloudPresenceForwarding
+ EnableCloudPresenceForwarding
+
+
+ BatchSize
+ BatchSize
+
+
+ BatchDelay
+ BatchDelay
+
+
+ MaxRetries
+ MaxRetries
+
+
+ RetryBackoff
+ RetryBackoff
+
+
+
+
+
+
+
+ DeserializedCMSConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CMSConfiguration.CMSConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ IOFailureAlertThreshold
+ IOFailureAlertThreshold
+
+
+ OutOfDateAlertThreshold
+ OutOfDateAlertThreshold
+
+
+ ReplicationSyntheticTransactionInterval
+ ReplicationSyntheticTransactionInterval
+
+
+ CheckVersionMismatch
+ CheckVersionMismatch
+
+
+ QueryConfigChangesMinimumInterval
+ QueryConfigChangesMinimumInterval
+
+
+ QueryConfigChangesInterval
+ QueryConfigChangesInterval
+
+
+ UpdateReplicaStatusTimeout
+ UpdateReplicaStatusTimeout
+
+
+ EnableReplicationSynchronization
+ EnableReplicationSynchronization
+
+
+ EnableUpdateIsActiveFlag
+ EnableUpdateIsActiveFlag
+
+
+ EnableServiceConsumerMdsLogging
+ EnableServiceConsumerMdsLogging
+
+
+ EnableAcmsReaderMdsLogging
+ EnableAcmsReaderMdsLogging
+
+
+ EnableAcmsToCmsMncTenantSync
+ EnableAcmsToCmsMncTenantSync
+
+
+ AcmsToCmsMncTenantSyncInterval
+ AcmsToCmsMncTenantSyncInterval
+
+
+ UseAcmsOnlyForRegistrarConfig
+ UseAcmsOnlyForRegistrarConfig
+
+
+ MaxConsecutiveAcmsToCmsMncSyncTransientFailures
+ MaxConsecutiveAcmsToCmsMncSyncTransientFailures
+
+
+ AcmsClientHttpClientTimeout
+ AcmsClientHttpClientTimeout
+
+
+ CleanupOrphanedDocsTaskIntervalInSecs
+ CleanupOrphanedDocsTaskIntervalInSecs
+
+
+ CleanupOrphanedDocsTaskRetryCount
+ CleanupOrphanedDocsTaskRetryCount
+
+
+ CleanupOrphanedDocsTaskRetryIntervalInSecs
+ CleanupOrphanedDocsTaskRetryIntervalInSecs
+
+
+ ConcurrentHttpConnectionLimit
+ ConcurrentHttpConnectionLimit
+
+
+ MaximumReplicationBatchSize
+ MaximumReplicationBatchSize
+
+
+
+
+
+
+
+ DeserializedCMSReplicationSyntheticTransactionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CMSReplicationSyntheticTransaction.CMSReplicationSyntheticTransaction
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TimeStamp
+ TimeStamp
+
+
+
+
+
+
+
+ DeserializedConferencingGatewayConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ConferencingGatewayConfiguration.ConferencingGatewayConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ConferencingGatewayEndpoint
+ ConferencingGatewayEndpoint
+
+
+ EnableAudioVideoToConferencingGateway
+ EnableAudioVideoToConferencingGateway
+
+
+
+
+
+
+
+ DeserializedConversationHistorySettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ConversationHistory.ConversationHistorySettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableServerConversationHistory
+ EnableServerConversationHistory
+
+
+ MaxContinuedConversationRetry
+ MaxContinuedConversationRetry
+
+
+ EnableDisplayNameResolution
+ EnableDisplayNameResolution
+
+
+
+
+
+
+
+ DeserializedDeploymentConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeploymentConfiguration.DeploymentConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ DeploymentType
+ DeploymentType
+
+
+
+
+
+
+
+ DeserializedDeviceUpdateConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.DeviceUpdateConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ValidLogFileTypes
+ ValidLogFileTypes
+
+
+ ValidLogFileExtensions
+ ValidLogFileExtensions
+
+
+ MaxLogFileSize
+ MaxLogFileSize
+
+
+ MaxLogCacheLimit
+ MaxLogCacheLimit
+
+
+ LogCleanUpInterval
+ LogCleanUpInterval
+
+
+ LogFlushInterval
+ LogFlushInterval
+
+
+ LogCleanUpTimeOfDay
+ LogCleanUpTimeOfDay
+
+
+
+
+
+
+
+ DeserializedRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Rule
+
+
+
+
+
+
+ Id
+ Id
+
+
+ DeviceType
+ DeviceType
+
+
+ Brand
+ Brand
+
+
+ Model
+ Model
+
+
+ Revision
+ Revision
+
+
+ Locale
+ Locale
+
+
+ UpdateType
+ UpdateType
+
+
+ ApprovedVersion
+ ApprovedVersion
+
+
+ RestoreVersion
+ RestoreVersion
+
+
+ PendingVersion
+ PendingVersion
+
+
+
+
+
+
+
+ DeserializedRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Rule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Id
+ Id
+
+
+ DeviceType
+ DeviceType
+
+
+ Brand
+ Brand
+
+
+ Model
+ Model
+
+
+ Revision
+ Revision
+
+
+ Locale
+ Locale
+
+
+ UpdateType
+ UpdateType
+
+
+ ApprovedVersion
+ ApprovedVersion
+
+
+ RestoreVersion
+ RestoreVersion
+
+
+ PendingVersion
+ PendingVersion
+
+
+
+
+
+
+
+ DeserializedDeviceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Device
+
+
+
+
+
+
+ Name
+ Name
+
+
+ IdentifierType
+ IdentifierType
+
+
+ Identifier
+ Identifier
+
+
+
+
+
+
+
+ DeserializedDeviceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Device#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ IdentifierType
+ IdentifierType
+
+
+ Identifier
+ Identifier
+
+
+
+
+
+
+
+ DeserializedDiagnosticFilterSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticFilterSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Filter
+ Filter
+
+
+ LoggingShare
+ LoggingShare
+
+
+ LogAllSipHeaders
+ LogAllSipHeaders
+
+
+
+
+
+
+
+ DeserializedFilterView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.Filter
+
+
+
+
+
+
+ Fqdn
+ Fqdn
+
+
+ Uri
+ Uri
+
+
+ Enabled
+ Enabled
+
+
+ ExcludeRegisterMessages
+ ExcludeRegisterMessages
+
+
+ ExcludeConferenceMessages
+ ExcludeConferenceMessages
+
+
+ ExcludePresenceNotifications
+ ExcludePresenceNotifications
+
+
+ ExcludeSubscribeMessages
+ ExcludeSubscribeMessages
+
+
+ ExcludeSuccessfulRequests
+ ExcludeSuccessfulRequests
+
+
+ ExcludeMidDialogRequests
+ ExcludeMidDialogRequests
+
+
+ ExcludeTypingNotifications
+ ExcludeTypingNotifications
+
+
+
+
+
+
+
+ DeserializedDiagnosticHeaderSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticHeaderSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SendToOutsideUnauthenticatedUsers
+ SendToOutsideUnauthenticatedUsers
+
+
+ SendToExternalNetworks
+ SendToExternalNetworks
+
+
+ SendToExternalNetworksOnServiceEdge
+ SendToExternalNetworksOnServiceEdge
+
+
+
+
+
+
+
+ DeserializedDialInConferencingDtmfConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingDtmfConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ CommandCharacter
+ CommandCharacter
+
+
+ MuteUnmuteCommand
+ MuteUnmuteCommand
+
+
+ AudienceMuteCommand
+ AudienceMuteCommand
+
+
+ LockUnlockConferenceCommand
+ LockUnlockConferenceCommand
+
+
+ HelpCommand
+ HelpCommand
+
+
+ PrivateRollCallCommand
+ PrivateRollCallCommand
+
+
+ EnableDisableAnnouncementsCommand
+ EnableDisableAnnouncementsCommand
+
+
+ AdmitAll
+ AdmitAll
+
+
+ OperatorLineUri
+ OperatorLineUri
+
+
+
+
+
+
+
+ DeserializedDialInConferencingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EntryExitAnnouncementsType
+ EntryExitAnnouncementsType
+
+
+ BatchToneAnnouncements
+ BatchToneAnnouncements
+
+
+ EnableNameRecording
+ EnableNameRecording
+
+
+ EntryExitAnnouncementsEnabledByDefault
+ EntryExitAnnouncementsEnabledByDefault
+
+
+ PinAuthType
+ PinAuthType
+
+
+ EnableAccessibilityOptions
+ EnableAccessibilityOptions
+
+
+
+
+
+
+
+ DeserializedDialInConferencingLanguageListView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingLanguageList
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Languages
+ Languages
+
+
+
+
+
+
+
+ DeserializedTenantFederationSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.TenantFederationSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowedDomains
+ AllowedDomains
+
+
+ BlockedDomains
+ BlockedDomains
+
+
+ AllowedTrialTenantDomains
+ AllowedTrialTenantDomains
+
+
+ AllowFederatedUsers
+ AllowFederatedUsers
+
+
+ AllowTeamsConsumer
+ AllowTeamsConsumer
+
+
+ AllowTeamsConsumerInbound
+ AllowTeamsConsumerInbound
+
+
+ TreatDiscoveredPartnersAsUnverified
+ TreatDiscoveredPartnersAsUnverified
+
+
+ SharedSipAddressSpace
+ SharedSipAddressSpace
+
+
+ RestrictTeamsConsumerToExternalUserProfiles
+ RestrictTeamsConsumerToExternalUserProfiles
+
+
+ BlockAllSubdomains
+ BlockAllSubdomains
+
+
+ ExternalAccessWithTrialTenants
+ ExternalAccessWithTrialTenants
+
+
+ DomainBlockingForMDOAdminsInTeams
+ DomainBlockingForMDOAdminsInTeams
+
+
+
+
+
+
+
+ DeserializedAllowedDomainsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomains
+
+
+
+
+
+
+ AllowedDomainsChoice
+ AllowedDomainsChoice
+
+
+
+
+
+
+
+ DeserializedAllowListView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowList
+
+
+
+
+
+
+ AllowedDomain
+ AllowedDomain
+
+
+
+
+
+
+
+ DeserializedDomainPatternView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DomainPattern
+
+
+
+
+
+
+ Domain
+ Domain
+
+
+
+
+
+
+
+ DeserializedAllowedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomain
+
+
+
+
+
+
+ Domain
+ Domain
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ VerificationLevel
+ VerificationLevel
+
+
+ Comment
+ Comment
+
+
+ MarkForMonitoring
+ MarkForMonitoring
+
+
+
+
+
+
+
+ DeserializedAllowedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomain#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Domain
+ Domain
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ VerificationLevel
+ VerificationLevel
+
+
+ Comment
+ Comment
+
+
+ MarkForMonitoring
+ MarkForMonitoring
+
+
+
+
+
+
+
+ DeserializedBlockedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.BlockedDomain
+
+
+
+
+
+
+ Domain
+ Domain
+
+
+ Comment
+ Comment
+
+
+
+
+
+
+
+ DeserializedBlockedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.BlockedDomain#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Domain
+ Domain
+
+
+ Comment
+ Comment
+
+
+
+
+
+
+
+ DeserializedAdditionalInternalDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AdditionalInternalDomain
+
+
+
+
+
+
+ Domain
+ Domain
+
+
+
+
+
+
+
+ DeserializedAdditionalInternalDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AdditionalInternalDomain#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Domain
+ Domain
+
+
+
+
+
+
+
+ DeserializedMediaRelaySettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.MediaRelaySettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxTokenLifetime
+ MaxTokenLifetime
+
+
+ MaxBandwidthPerUserKb
+ MaxBandwidthPerUserKb
+
+
+ MaxBandwidthPerPortKb
+ MaxBandwidthPerPortKb
+
+
+ PermissionListIgnoreSeconds
+ PermissionListIgnoreSeconds
+
+
+
+
+
+
+
+ DeserializedEmailConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Email.EmailConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EmailAccountName
+ EmailAccountName
+
+
+ EmailAccountPassword
+ EmailAccountPassword
+
+
+ EmailAccountDomain
+ EmailAccountDomain
+
+
+
+
+
+
+
+ DeserializedEventServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.EventServiceSettings.EventServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableRemoteEventChannelService
+ EnableRemoteEventChannelService
+
+
+ EventChannelServiceUrl
+ EventChannelServiceUrl
+
+
+ EventChannelAudienceUrl
+ EventChannelAudienceUrl
+
+
+
+
+
+
+
+ DeserializedVoicemailReroutingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ExumRouting.VoicemailReroutingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enabled
+ Enabled
+
+
+ AutoAttendantNumber
+ AutoAttendantNumber
+
+
+ SubscriberAccessNumber
+ SubscriberAccessNumber
+
+
+
+
+
+
+
+ DeserializedFIPSConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FIPSConfiguration.FIPSConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RequireFIPSCompliantMedia
+ RequireFIPSCompliantMedia
+
+
+
+
+
+
+
+ DeserializedFlightConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ FlightDefinitions
+ FlightDefinitions
+
+
+
+
+
+
+
+ DeserializedFlightDefinitionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightDefinition
+
+
+
+
+
+
+ Cmdlet
+ Cmdlet
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedFlightDefinitionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightDefinition#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Cmdlet
+ Cmdlet
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedFlightingUserConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightingUserConfiguration.FlightingUserConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Tenant1PercentList
+ Tenant1PercentList
+
+
+ Tenant5PercentList
+ Tenant5PercentList
+
+
+ Tenant10PercentList
+ Tenant10PercentList
+
+
+ Tenant15PercentList
+ Tenant15PercentList
+
+
+ Tenant20PercentList
+ Tenant20PercentList
+
+
+ Tenant25PercentList
+ Tenant25PercentList
+
+
+ Tenant30PercentList
+ Tenant30PercentList
+
+
+ Tenant35PercentList
+ Tenant35PercentList
+
+
+ Tenant40PercentList
+ Tenant40PercentList
+
+
+ Tenant45PercentList
+ Tenant45PercentList
+
+
+ Tenant50PercentList
+ Tenant50PercentList
+
+
+ Tenant55PercentList
+ Tenant55PercentList
+
+
+ Tenant60PercentList
+ Tenant60PercentList
+
+
+ Tenant65PercentList
+ Tenant65PercentList
+
+
+ Tenant70PercentList
+ Tenant70PercentList
+
+
+ Tenant75PercentList
+ Tenant75PercentList
+
+
+ Tenant80PercentList
+ Tenant80PercentList
+
+
+ Tenant85PercentList
+ Tenant85PercentList
+
+
+ Tenant90PercentList
+ Tenant90PercentList
+
+
+ Tenant95PercentList
+ Tenant95PercentList
+
+
+ UserAllowlist
+ UserAllowlist
+
+
+ TenantAllowlist
+ TenantAllowlist
+
+
+ TenantDenylist
+ TenantDenylist
+
+
+
+
+
+
+
+ DeserializedGraphApiConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.GraphApiConfiguration.GraphApiConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ LoginUri
+ LoginUri
+
+
+ GraphUri
+ GraphUri
+
+
+ ClientId
+ ClientId
+
+
+ GraphLookupEnabled
+ GraphLookupEnabled
+
+
+ GraphReadWriteEnabled
+ GraphReadWriteEnabled
+
+
+ AdminAuthGraphEnabled
+ AdminAuthGraphEnabled
+
+
+ TenantRemotePowershellClientId
+ TenantRemotePowershellClientId
+
+
+ TestToken
+ TestToken
+
+
+
+
+
+
+
+ DeserializedGraphSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Graph.GraphSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableMeetingsGraph
+ EnableMeetingsGraph
+
+
+ StorageServiceUrl
+ StorageServiceUrl
+
+
+ DisableEmbeddedDocChat
+ DisableEmbeddedDocChat
+
+
+ EnableFileAttachmentsFromCalendar
+ EnableFileAttachmentsFromCalendar
+
+
+ FileAttachmentExtensionsBlacklist
+ FileAttachmentExtensionsBlacklist
+
+
+ EnableInlineFileAttachmentsFromCalendar
+ EnableInlineFileAttachmentsFromCalendar
+
+
+ InlineFileAttachmentExtensionsBlacklist
+ InlineFileAttachmentExtensionsBlacklist
+
+
+ EnableReferenceAttachmentsFromCalendar
+ EnableReferenceAttachmentsFromCalendar
+
+
+ ReferenceAttachmentExtensionsBlacklist
+ ReferenceAttachmentExtensionsBlacklist
+
+
+ EnableInlineReferenceAttachmentsFromCalendar
+ EnableInlineReferenceAttachmentsFromCalendar
+
+
+ InlineReferenceAttachmentExtensionsBlacklist
+ InlineReferenceAttachmentExtensionsBlacklist
+
+
+ AriaTenantToken
+ AriaTenantToken
+
+
+ EcsAgentName
+ EcsAgentName
+
+
+ EcsInProduction
+ EcsInProduction
+
+
+ EcsRefreshIntervalInMinutes
+ EcsRefreshIntervalInMinutes
+
+
+
+
+
+
+
+ DeserializedHealthAgentConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthAgentConfiguration.HealthAgentConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableCosmosUpload
+ EnableCosmosUpload
+
+
+ HLBListenerPort
+ HLBListenerPort
+
+
+ ForceHLBPortOpen
+ ForceHLBPortOpen
+
+
+
+
+
+
+
+ DeserializedRegistrarView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.Registrar
+
+
+
+
+
+
+ FirstTestUserSipUri
+ FirstTestUserSipUri
+
+
+ FirstTestSamAccountName
+ FirstTestSamAccountName
+
+
+ SecondTestUserSipUri
+ SecondTestUserSipUri
+
+
+ SecondTestSamAccountName
+ SecondTestSamAccountName
+
+
+ TargetFqdn
+ TargetFqdn
+
+
+
+
+
+
+
+ DeserializedRegistrarView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.Registrar#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ FirstTestUserSipUri
+ FirstTestUserSipUri
+
+
+ FirstTestSamAccountName
+ FirstTestSamAccountName
+
+
+ SecondTestUserSipUri
+ SecondTestUserSipUri
+
+
+ SecondTestSamAccountName
+ SecondTestSamAccountName
+
+
+ TargetFqdn
+ TargetFqdn
+
+
+
+
+
+
+
+ DeserializedHostedUserMigrationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HostedUserMigration.HostedUserMigrationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AuthorizedTenantWellKnownGroups
+ AuthorizedTenantWellKnownGroups
+
+
+ MaxSessionsInTotal
+ MaxSessionsInTotal
+
+
+ MaxSessionsPerTenant
+ MaxSessionsPerTenant
+
+
+ SessionTimeoutInSecond
+ SessionTimeoutInSecond
+
+
+ PublishRoutingGroupDocumentInterval
+ PublishRoutingGroupDocumentInterval
+
+
+ AuthorizedAdminCacheExpirationMinutes
+ AuthorizedAdminCacheExpirationMinutes
+
+
+ MigrateConfTableFromOnPremToOnline
+ MigrateConfTableFromOnPremToOnline
+
+
+ MigrateConfTableFromOnlineToOnPrem
+ MigrateConfTableFromOnlineToOnPrem
+
+
+ ClearPstnLocalId
+ ClearPstnLocalId
+
+
+ EnableMeetingMigration
+ EnableMeetingMigration
+
+
+ EnableSfbToTeamsMeetingMigration
+ EnableSfbToTeamsMeetingMigration
+
+
+ TeamsContactsEndpoint
+ TeamsContactsEndpoint
+
+
+ TeamsContactsAudience
+ TeamsContactsAudience
+
+
+ IsEcsProdEnvironment
+ IsEcsProdEnvironment
+
+
+ EnableMMSServiceInHMS
+ EnableMMSServiceInHMS
+
+
+ EcsEnvironment
+ EcsEnvironment
+
+
+
+
+
+
+
+ DeserializedHuntGroupConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HuntGroupConfiguration.HuntGroupConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ApplicationId
+ ApplicationId
+
+
+ DefaultMusicOnHoldId
+ DefaultMusicOnHoldId
+
+
+ CallbackUri
+ CallbackUri
+
+
+ DistributionListExpansionUri
+ DistributionListExpansionUri
+
+
+ ClientAudience
+ ClientAudience
+
+
+ LineUriValidationRules
+ LineUriValidationRules
+
+
+ MaxNumberOfHuntGroupsPerTenant
+ MaxNumberOfHuntGroupsPerTenant
+
+
+
+
+
+
+
+ DeserializedTenantHybridConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantHybridConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ HybridPSTNSites
+ HybridPSTNSites
+
+
+ HybridPSTNAppliances
+ HybridPSTNAppliances
+
+
+ TenantUpdateTimeWindows
+ TenantUpdateTimeWindows
+
+
+ PeerDestination
+ PeerDestination
+
+
+ HybridConfigServiceInternalUrl
+ HybridConfigServiceInternalUrl
+
+
+ HybridConfigServiceExternalUrl
+ HybridConfigServiceExternalUrl
+
+
+ UseOnPremDialPlan
+ UseOnPremDialPlan
+
+
+
+
+
+
+
+ DeserializedHybridPSTNSiteView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNSite
+
+
+
+
+
+
+ Index
+ Index
+
+
+ Name
+ Name
+
+
+ EdgeFQDN
+ EdgeFQDN
+
+
+ EnableAutoUpdate
+ EnableAutoUpdate
+
+
+ LastTopologyUpdateTime
+ LastTopologyUpdateTime
+
+
+ BitsUpdateTimeWindowList
+ BitsUpdateTimeWindowList
+
+
+ OsUpdateTimeWindowList
+ OsUpdateTimeWindowList
+
+
+
+
+
+
+
+ DeserializedHybridPSTNSiteView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNSite#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Index
+ Index
+
+
+ Name
+ Name
+
+
+ EdgeFQDN
+ EdgeFQDN
+
+
+ EnableAutoUpdate
+ EnableAutoUpdate
+
+
+ LastTopologyUpdateTime
+ LastTopologyUpdateTime
+
+
+ BitsUpdateTimeWindowList
+ BitsUpdateTimeWindowList
+
+
+ OsUpdateTimeWindowList
+ OsUpdateTimeWindowList
+
+
+
+
+
+
+
+ DeserializedHybridPSTNApplianceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNAppliance
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ SiteIndex
+ SiteIndex
+
+
+ MediationServerIPAddress
+ MediationServerIPAddress
+
+
+ MediationServerFqdn
+ MediationServerFqdn
+
+
+ MediationServerGruu
+ MediationServerGruu
+
+
+ MaintenanceMode
+ MaintenanceMode
+
+
+ ConfigurationReplicatedOn
+ ConfigurationReplicatedOn
+
+
+ ConfigurationSnapshot
+ ConfigurationSnapshot
+
+
+ ConfigurationSnapshotUpdatedOn
+ ConfigurationSnapshotUpdatedOn
+
+
+ RegistrationStatus
+ RegistrationStatus
+
+
+ RegistrationAction
+ RegistrationAction
+
+
+ RunningVersion
+ RunningVersion
+
+
+ RunningStatus
+ RunningStatus
+
+
+ RunningError
+ RunningError
+
+
+ OsUpdatedOn
+ OsUpdatedOn
+
+
+ DeployedOn
+ DeployedOn
+
+
+ StatusUpdatedOn
+ StatusUpdatedOn
+
+
+ DeploymentVersion
+ DeploymentVersion
+
+
+ DeploymentStatus
+ DeploymentStatus
+
+
+ DeploymentError
+ DeploymentError
+
+
+ DeploymentStartTime
+ DeploymentStartTime
+
+
+ OsUpdateStatus
+ OsUpdateStatus
+
+
+ OsUpdateError
+ OsUpdateError
+
+
+ OsUpdateStartTime
+ OsUpdateStartTime
+
+
+
+
+
+
+
+ DeserializedHybridPSTNApplianceView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNAppliance#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ SiteIndex
+ SiteIndex
+
+
+ MediationServerIPAddress
+ MediationServerIPAddress
+
+
+ MediationServerFqdn
+ MediationServerFqdn
+
+
+ MediationServerGruu
+ MediationServerGruu
+
+
+ MaintenanceMode
+ MaintenanceMode
+
+
+ ConfigurationReplicatedOn
+ ConfigurationReplicatedOn
+
+
+ ConfigurationSnapshot
+ ConfigurationSnapshot
+
+
+ ConfigurationSnapshotUpdatedOn
+ ConfigurationSnapshotUpdatedOn
+
+
+ RegistrationStatus
+ RegistrationStatus
+
+
+ RegistrationAction
+ RegistrationAction
+
+
+ RunningVersion
+ RunningVersion
+
+
+ RunningStatus
+ RunningStatus
+
+
+ RunningError
+ RunningError
+
+
+ OsUpdatedOn
+ OsUpdatedOn
+
+
+ DeployedOn
+ DeployedOn
+
+
+ StatusUpdatedOn
+ StatusUpdatedOn
+
+
+ DeploymentVersion
+ DeploymentVersion
+
+
+ DeploymentStatus
+ DeploymentStatus
+
+
+ DeploymentError
+ DeploymentError
+
+
+ DeploymentStartTime
+ DeploymentStartTime
+
+
+ OsUpdateStatus
+ OsUpdateStatus
+
+
+ OsUpdateError
+ OsUpdateError
+
+
+ OsUpdateStartTime
+ OsUpdateStartTime
+
+
+
+
+
+
+
+ DeserializedTenantUpdateTimeWindowView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantUpdateTimeWindow
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Type
+ Type
+
+
+ StartTime
+ StartTime
+
+
+ Duration
+ Duration
+
+
+ DayOfMonth
+ DayOfMonth
+
+
+ WeeksOfMonth
+ WeeksOfMonth
+
+
+ DaysOfWeek
+ DaysOfWeek
+
+
+
+
+
+
+
+ DeserializedTenantUpdateTimeWindowView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantUpdateTimeWindow#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ Type
+ Type
+
+
+ StartTime
+ StartTime
+
+
+ Duration
+ Duration
+
+
+ DayOfMonth
+ DayOfMonth
+
+
+ WeeksOfMonth
+ WeeksOfMonth
+
+
+ DaysOfWeek
+ DaysOfWeek
+
+
+
+
+
+
+
+ DeserializedIfxLogSipMessageView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.IfxLogSipMessage.IfxLogSipMessage
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enable
+ Enable
+
+
+ MethodFilter
+ MethodFilter
+
+
+ ResponseCodeFilter
+ ResponseCodeFilter
+
+
+ EnableInboundMessages
+ EnableInboundMessages
+
+
+ EnableOutboundMessages
+ EnableOutboundMessages
+
+
+ EnableSipRequests
+ EnableSipRequests
+
+
+ EnableSipResponses
+ EnableSipResponses
+
+
+ IgnorePollingSubscribe
+ IgnorePollingSubscribe
+
+
+ Office365HashCertFingerprint
+ Office365HashCertFingerprint
+
+
+
+
+
+
+
+ DeserializedImConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Im.ImConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableOfflineIm
+ EnableOfflineIm
+
+
+
+
+
+
+
+ DeserializedImFilterConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImFilter.ImFilterConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Prefixes
+ Prefixes
+
+
+ AllowMessage
+ AllowMessage
+
+
+ WarnMessage
+ WarnMessage
+
+
+ Enabled
+ Enabled
+
+
+ IgnoreLocal
+ IgnoreLocal
+
+
+ BlockFileExtension
+ BlockFileExtension
+
+
+ Action
+ Action
+
+
+
+
+
+
+
+ DeserializedFileTransferFilterConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImFilter.FileTransferFilterConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Extensions
+ Extensions
+
+
+ Enabled
+ Enabled
+
+
+ Action
+ Action
+
+
+
+
+
+
+
+ DeserializedImTranslationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImTranslation.ImTranslationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TranslationType
+ TranslationType
+
+
+ ClientId
+ ClientId
+
+
+ ClientSecret
+ ClientSecret
+
+
+ AccessTokenUri
+ AccessTokenUri
+
+
+ ServiceUri
+ ServiceUri
+
+
+ ApplicationId
+ ApplicationId
+
+
+
+
+
+
+
+ DeserializedKerberosAccountAssignmentView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.KerberosAccount.KerberosAccountAssignment
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UserAccount
+ UserAccount
+
+
+
+
+
+
+
+ DeserializedLegalInterceptServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.LegalInterceptService.LegalInterceptServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RunInterval
+ RunInterval
+
+
+ MaxQueueItemSize
+ MaxQueueItemSize
+
+
+ MaxADRetrieveCount
+ MaxADRetrieveCount
+
+
+ QueryStartTimeSpan
+ QueryStartTimeSpan
+
+
+ SMTPServer
+ SMTPServer
+
+
+ SMTPServerPort
+ SMTPServerPort
+
+
+ EmailFrom
+ EmailFrom
+
+
+ EndSessionDetectTimeSpan
+ EndSessionDetectTimeSpan
+
+
+ EnableLegalIntercept
+ EnableLegalIntercept
+
+
+ RetryCount
+ RetryCount
+
+
+
+
+
+
+
+ DeserializedLogRetentionServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.LogRetentionService.LogRetentionServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RetryInterval
+ RetryInterval
+
+
+ RunInterval
+ RunInterval
+
+
+ MaxQueueItemSize
+ MaxQueueItemSize
+
+
+ QueryStartTimeSpan
+ QueryStartTimeSpan
+
+
+ LogRetentionDiscoveryUrl
+ LogRetentionDiscoveryUrl
+
+
+ WebProxy
+ WebProxy
+
+
+ ReceiveTimeout
+ ReceiveTimeout
+
+
+ SendTimeout
+ SendTimeout
+
+
+ MaxReceivedMessageByte
+ MaxReceivedMessageByte
+
+
+ MaxBufferPoolByte
+ MaxBufferPoolByte
+
+
+ MaxStringContentByte
+ MaxStringContentByte
+
+
+ MaxADRetrieveCount
+ MaxADRetrieveCount
+
+
+
+
+
+
+
+ DeserializedManagementConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Management.ManagementConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Office365DomainSuffixes
+ Office365DomainSuffixes
+
+
+ MaxConnectionCountPerServer
+ MaxConnectionCountPerServer
+
+
+ MaxConnectionCountPerUser
+ MaxConnectionCountPerUser
+
+
+ RbacCacheRefreshInterval
+ RbacCacheRefreshInterval
+
+
+ ControlPanelMaxConnectionCountPerServer
+ ControlPanelMaxConnectionCountPerServer
+
+
+ ControlPanelMaxRunspaceCountPerUser
+ ControlPanelMaxRunspaceCountPerUser
+
+
+ ControlPanelRunspaceIdleTimeout
+ ControlPanelRunspaceIdleTimeout
+
+
+ ControlPanelClientPoolSize
+ ControlPanelClientPoolSize
+
+
+ ControlPanelWebProxy
+ ControlPanelWebProxy
+
+
+ ControlPanelFooterTextResourcePrefix
+ ControlPanelFooterTextResourcePrefix
+
+
+ ControlPanelFooterLinkResourcePrefix
+ ControlPanelFooterLinkResourcePrefix
+
+
+ ControlPanelHelpLinkNamespace
+ ControlPanelHelpLinkNamespace
+
+
+ MsoShellServiceUrl
+ MsoShellServiceUrl
+
+
+ FeedbackEndPointUrl
+ FeedbackEndPointUrl
+
+
+ FenixUrl
+ FenixUrl
+
+
+ TelephoneNumberProviderUrl
+ TelephoneNumberProviderUrl
+
+
+ SkypeInternationalVoicePolicyName
+ SkypeInternationalVoicePolicyName
+
+
+ RebrandDate
+ RebrandDate
+
+
+ PicServiceEnabled
+ PicServiceEnabled
+
+
+ TenantGroupMapping
+ TenantGroupMapping
+
+
+ IsAriaEnabled
+ IsAriaEnabled
+
+
+ UspTelemetryEnv
+ UspTelemetryEnv
+
+
+ AriaToken
+ AriaToken
+
+
+ AppInsightKey
+ AppInsightKey
+
+
+ GeographyClientEndPointUrl
+ GeographyClientEndPointUrl
+
+
+
+
+
+
+
+ DeserializedMcxConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.McxConfiguration.McxConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SessionExpirationInterval
+ SessionExpirationInterval
+
+
+ SessionShortExpirationInterval
+ SessionShortExpirationInterval
+
+
+ ExposedWebURL
+ ExposedWebURL
+
+
+ PushNotificationProxyUri
+ PushNotificationProxyUri
+
+
+
+
+
+
+
+ DeserializedMdmLogSipMessageView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MdmLogSipMessage.MdmLogSipMessage
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enable
+ Enable
+
+
+ MethodFilter
+ MethodFilter
+
+
+ ResponseCodeFilter
+ ResponseCodeFilter
+
+
+ EnableInboundMessages
+ EnableInboundMessages
+
+
+ EnableOutboundMessages
+ EnableOutboundMessages
+
+
+ EnableSipRequests
+ EnableSipRequests
+
+
+ EnableSipResponses
+ EnableSipResponses
+
+
+ IgnorePollingSubscribe
+ IgnorePollingSubscribe
+
+
+
+
+
+
+
+ DeserializedMdmRtcSrvView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MdmRtcSrv.MdmRtcSrv
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enable
+ Enable
+
+
+ Account
+ Account
+
+
+ Namespace
+ Namespace
+
+
+
+
+
+
+
+ DeserializedMediaSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Media.MediaSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableQoS
+ EnableQoS
+
+
+ EncryptionLevel
+ EncryptionLevel
+
+
+ EnableSiren
+ EnableSiren
+
+
+ MaxVideoRateAllowed
+ MaxVideoRateAllowed
+
+
+ EnableH264StdCodec
+ EnableH264StdCodec
+
+
+ EnableInCallQoS
+ EnableInCallQoS
+
+
+ InCallQoSIntervalSeconds
+ InCallQoSIntervalSeconds
+
+
+ EnableRtpRtcpMultiplexing
+ EnableRtpRtcpMultiplexing
+
+
+ EnableVideoBasedSharing
+ EnableVideoBasedSharing
+
+
+ WaitIceCompletedToAddDialOutUser
+ WaitIceCompletedToAddDialOutUser
+
+
+ EnableDtls
+ EnableDtls
+
+
+ EnableRtx
+ EnableRtx
+
+
+ EnableSilkForAudioVideoConferences
+ EnableSilkForAudioVideoConferences
+
+
+ EnableAVBundling
+ EnableAVBundling
+
+
+ EnableServerFecForVideoInterop
+ EnableServerFecForVideoInterop
+
+
+ EnableReceiveAgc
+ EnableReceiveAgc
+
+
+ EnableDelayStartAudioReceiveStream
+ EnableDelayStartAudioReceiveStream
+
+
+
+
+
+
+
+ DeserializedMeetingContentSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingContent.MeetingContentSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxContentStorageMb
+ MaxContentStorageMb
+
+
+ MaxUploadFileSizeMb
+ MaxUploadFileSizeMb
+
+
+ ContentGracePeriod
+ ContentGracePeriod
+
+
+
+
+
+
+
+ DeserializedMeetingMigrationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingMigration.MeetingMigrationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TaskInterval
+ TaskInterval
+
+
+ MeetingMigrationEnabled
+ MeetingMigrationEnabled
+
+
+ AllowedObjects
+ AllowedObjects
+
+
+ AzureQueueServiceEndpointUrl
+ AzureQueueServiceEndpointUrl
+
+
+ EnqueueEnabled
+ EnqueueEnabled
+
+
+ UserRetryLimit
+ UserRetryLimit
+
+
+ PlatformServiceAudienceUri
+ PlatformServiceAudienceUri
+
+
+ SchedulingServiceAudienceUri
+ SchedulingServiceAudienceUri
+
+
+ PlatformServiceTokenIssuerUrl
+ PlatformServiceTokenIssuerUrl
+
+
+ PlatformServiceClientId
+ PlatformServiceClientId
+
+
+ PlatformServiceDiscoverUrl
+ PlatformServiceDiscoverUrl
+
+
+ SchedulingServiceMeetingUrl
+ SchedulingServiceMeetingUrl
+
+
+ BackupCoordinateCollectorEnabled
+ BackupCoordinateCollectorEnabled
+
+
+ MmsDisabledFeatureList
+ MmsDisabledFeatureList
+
+
+ PlatformServicePayloadWithExpirationTime
+ PlatformServicePayloadWithExpirationTime
+
+
+ ExchangeOnlineUsersOnly
+ ExchangeOnlineUsersOnly
+
+
+ DirectCallToSchedulingServiceEnabled
+ DirectCallToSchedulingServiceEnabled
+
+
+ MaximumNumberOfExtraThreads
+ MaximumNumberOfExtraThreads
+
+
+ QueueSizeTriggerExtraThread
+ QueueSizeTriggerExtraThread
+
+
+ EnabledFqdns
+ EnabledFqdns
+
+
+ ACPMeetingMigrationTriggerEnabled
+ ACPMeetingMigrationTriggerEnabled
+
+
+ MmsSourceMeetingTypes
+ MmsSourceMeetingTypes
+
+
+ MmsTargetMeetingTypes
+ MmsTargetMeetingTypes
+
+
+ TeamsMeetingUserPolicyUrl
+ TeamsMeetingUserPolicyUrl
+
+
+ SchedulingServiceTeamsMeetingUrl
+ SchedulingServiceTeamsMeetingUrl
+
+
+ IsEcsProdEnvironment
+ IsEcsProdEnvironment
+
+
+ EcsEnvironment
+ EcsEnvironment
+
+
+
+
+
+
+
+ DeserializedMeetingPoolConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingPool.MeetingPoolConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TenantId
+ TenantId
+
+
+ ConsistentBotUserStartIndex
+ ConsistentBotUserStartIndex
+
+
+ ConsistentBotUserEndIndex
+ ConsistentBotUserEndIndex
+
+
+ ConsistentBotUserEnabledPoolPrefixes
+ ConsistentBotUserEnabledPoolPrefixes
+
+
+ ConsistentBotUserPrefix
+ ConsistentBotUserPrefix
+
+
+ ConsistentBotUserDomain
+ ConsistentBotUserDomain
+
+
+ PoolState
+ PoolState
+
+
+
+
+
+
+
+ DeserializedNetworkConfigurationSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkConfigurationSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MediaBypassSettings
+ MediaBypassSettings
+
+
+ BWPolicyProfiles
+ BWPolicyProfiles
+
+
+ NetworkRegions
+ NetworkRegions
+
+
+ NetworkRegionLinks
+ NetworkRegionLinks
+
+
+ InterNetworkRegionRoutes
+ InterNetworkRegionRoutes
+
+
+ NetworkSites
+ NetworkSites
+
+
+ InterNetworkSitePolicies
+ InterNetworkSitePolicies
+
+
+ Subnets
+ Subnets
+
+
+ EnableBandwidthPolicyCheck
+ EnableBandwidthPolicyCheck
+
+
+
+
+
+
+
+ DeserializedMediaBypassSettingsTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.MediaBypassSettingsType
+
+
+
+
+
+
+ Enabled
+ Enabled
+
+
+ InternalBypassMode
+ InternalBypassMode
+
+
+ ExternalBypassMode
+ ExternalBypassMode
+
+
+ AlwaysBypass
+ AlwaysBypass
+
+
+ BypassID
+ BypassID
+
+
+ EnabledForAudioVideoConferences
+ EnabledForAudioVideoConferences
+
+
+
+
+
+
+
+ DeserializedBWPolicyProfileTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyProfileType
+
+
+
+
+
+
+ BWPolicy
+ BWPolicy
+
+
+ BWPolicyProfileID
+ BWPolicyProfileID
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedBWPolicyProfileTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyProfileType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ BWPolicy
+ BWPolicy
+
+
+ BWPolicyProfileID
+ BWPolicyProfileID
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedBWPolicyTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyType
+
+
+
+
+
+
+ BWLimit
+ BWLimit
+
+
+ BWSessionLimit
+ BWSessionLimit
+
+
+ BWPolicyModality
+ BWPolicyModality
+
+
+
+
+
+
+
+ DeserializedNetworkRegionTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionType
+
+
+
+
+
+
+ Description
+ Description
+
+
+ BypassID
+ BypassID
+
+
+ CentralSite
+ CentralSite
+
+
+ BWAlternatePaths
+ BWAlternatePaths
+
+
+ NetworkRegionID
+ NetworkRegionID
+
+
+
+
+
+
+
+ DeserializedNetworkRegionTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ BypassID
+ BypassID
+
+
+ CentralSite
+ CentralSite
+
+
+ BWAlternatePaths
+ BWAlternatePaths
+
+
+ NetworkRegionID
+ NetworkRegionID
+
+
+
+
+
+
+
+ DeserializedBWAlternatePathTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWAlternatePathType
+
+
+
+
+
+
+ BWPolicyModality
+ BWPolicyModality
+
+
+ AlternatePath
+ AlternatePath
+
+
+
+
+
+
+
+ DeserializedNetworkRegionLinkTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionLinkType
+
+
+
+
+
+
+ BWPolicyProfileID
+ BWPolicyProfileID
+
+
+ NetworkRegionLinkID
+ NetworkRegionLinkID
+
+
+ NetworkRegionID1
+ NetworkRegionID1
+
+
+ NetworkRegionID2
+ NetworkRegionID2
+
+
+
+
+
+
+
+ DeserializedNetworkRegionLinkTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionLinkType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ BWPolicyProfileID
+ BWPolicyProfileID
+
+
+ NetworkRegionLinkID
+ NetworkRegionLinkID
+
+
+ NetworkRegionID1
+ NetworkRegionID1
+
+
+ NetworkRegionID2
+ NetworkRegionID2
+
+
+
+
+
+
+
+ DeserializedInterNetworkRegionRouteTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkRegionRouteType
+
+
+
+
+
+
+ NetworkRegionLinks
+ NetworkRegionLinks
+
+
+ InterNetworkRegionRouteID
+ InterNetworkRegionRouteID
+
+
+ NetworkRegionID1
+ NetworkRegionID1
+
+
+ NetworkRegionID2
+ NetworkRegionID2
+
+
+
+
+
+
+
+ DeserializedInterNetworkRegionRouteTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkRegionRouteType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ NetworkRegionLinks
+ NetworkRegionLinks
+
+
+ InterNetworkRegionRouteID
+ InterNetworkRegionRouteID
+
+
+ NetworkRegionID1
+ NetworkRegionID1
+
+
+ NetworkRegionID2
+ NetworkRegionID2
+
+
+
+
+
+
+
+ DeserializedNetworkSiteTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkSiteType
+
+
+
+
+
+
+ Description
+ Description
+
+
+ NetworkRegionID
+ NetworkRegionID
+
+
+ BypassID
+ BypassID
+
+
+ BWPolicyProfileID
+ BWPolicyProfileID
+
+
+ LocationPolicyTagID
+ LocationPolicyTagID
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ VoiceRoutingPolicyTagID
+ VoiceRoutingPolicyTagID
+
+
+ EnableLocationBasedRouting
+ EnableLocationBasedRouting
+
+
+
+
+
+
+
+ DeserializedNetworkSiteTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkSiteType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ NetworkRegionID
+ NetworkRegionID
+
+
+ BypassID
+ BypassID
+
+
+ BWPolicyProfileID
+ BWPolicyProfileID
+
+
+ LocationPolicyTagID
+ LocationPolicyTagID
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ VoiceRoutingPolicyTagID
+ VoiceRoutingPolicyTagID
+
+
+ EnableLocationBasedRouting
+ EnableLocationBasedRouting
+
+
+
+
+
+
+
+ DeserializedInterNetworkSitePolicyTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkSitePolicyType
+
+
+
+
+
+
+ BWPolicyProfileID
+ BWPolicyProfileID
+
+
+ InterNetworkSitePolicyID
+ InterNetworkSitePolicyID
+
+
+ NetworkSiteID1
+ NetworkSiteID1
+
+
+ NetworkSiteID2
+ NetworkSiteID2
+
+
+
+
+
+
+
+ DeserializedInterNetworkSitePolicyTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkSitePolicyType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ BWPolicyProfileID
+ BWPolicyProfileID
+
+
+ InterNetworkSitePolicyID
+ InterNetworkSitePolicyID
+
+
+ NetworkSiteID1
+ NetworkSiteID1
+
+
+ NetworkSiteID2
+ NetworkSiteID2
+
+
+
+
+
+
+
+ DeserializedSubnetTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType
+
+
+
+
+
+
+ MaskBits
+ MaskBits
+
+
+ Description
+ Description
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ SubnetID
+ SubnetID
+
+
+
+
+
+
+
+ DeserializedSubnetTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaskBits
+ MaskBits
+
+
+ Description
+ Description
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ SubnetID
+ SubnetID
+
+
+
+
+
+
+
+ DeserializedOnlineDialinPageConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinPageConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaximumConcurrentBvdGetSipResourceRequests
+ MaximumConcurrentBvdGetSipResourceRequests
+
+
+ MaximumConcurrentBvdGetBridgeRequests
+ MaximumConcurrentBvdGetBridgeRequests
+
+
+ EnablePinServicesUserLookup
+ EnablePinServicesUserLookup
+
+
+ EnableRedirectToAzureDialinPage
+ EnableRedirectToAzureDialinPage
+
+
+ AzureDialinPageUrl
+ AzureDialinPageUrl
+
+
+
+
+
+
+
+ DeserializedOnlineDialinConferencingTenantConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingTenantConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Status
+ Status
+
+
+ EnableCustomTrunking
+ EnableCustomTrunking
+
+
+ ThirdPartyNumberStatus
+ ThirdPartyNumberStatus
+
+
+
+
+
+
+
+ DeserializedSharedResourcesConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.SharedResourcesConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SupportedRings
+ SupportedRings
+
+
+ TelephoneNumberManagementV2ServiceUrl
+ TelephoneNumberManagementV2ServiceUrl
+
+
+ TenantAdminApiServiceUrl
+ TenantAdminApiServiceUrl
+
+
+ BusinessVoiceDirectoryUrl
+ BusinessVoiceDirectoryUrl
+
+
+ TgsServiceUrl
+ TgsServiceUrl
+
+
+ AgentProvisioningServiceUrl
+ AgentProvisioningServiceUrl
+
+
+ SipDomain
+ SipDomain
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ EmailServiceUrl
+ EmailServiceUrl
+
+
+ MicrosoftEmailServiceUrl
+ MicrosoftEmailServiceUrl
+
+
+ MicrosoftAuthenticationUrl
+ MicrosoftAuthenticationUrl
+
+
+ EmailFlightPercentage
+ EmailFlightPercentage
+
+
+ DialOutInformationLink
+ DialOutInformationLink
+
+
+ MediaStorageServiceUrl
+ MediaStorageServiceUrl
+
+
+ GlobalMediaStorageServiceUrl
+ GlobalMediaStorageServiceUrl
+
+
+ MediaStorageServiceRegion
+ MediaStorageServiceRegion
+
+
+ TelephoneNumberManagementServiceUrl
+ TelephoneNumberManagementServiceUrl
+
+
+ NameDictionaryServiceUrl
+ NameDictionaryServiceUrl
+
+
+ OrganizationalAutoAttendantAdminServiceUrl
+ OrganizationalAutoAttendantAdminServiceUrl
+
+
+ IsEcsProdEnvironment
+ IsEcsProdEnvironment
+
+
+ DialinBridgeFormatEnabled
+ DialinBridgeFormatEnabled
+
+
+ ApplicationConfigurationServiceUrl
+ ApplicationConfigurationServiceUrl
+
+
+ RecognizeServiceEndpointUrl
+ RecognizeServiceEndpointUrl
+
+
+ RecognizeServiceAadResourceUrl
+ RecognizeServiceAadResourceUrl
+
+
+ AuthorityUrl
+ AuthorityUrl
+
+
+ ConferenceAutoAttendantApplicationId
+ ConferenceAutoAttendantApplicationId
+
+
+ SchedulerMaxBvdConcurrentCalls
+ SchedulerMaxBvdConcurrentCalls
+
+
+
+
+
+
+
+ DeserializedOnlineDialinConferencingServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AnonymousCallerGracePeriod
+ AnonymousCallerGracePeriod
+
+
+ AnonymousCallerMeetingRuntime
+ AnonymousCallerMeetingRuntime
+
+
+ AuthenticatedCallerMeetingRuntime
+ AuthenticatedCallerMeetingRuntime
+
+
+
+
+
+
+
+ DeserializedOnlineDialInConferencingNumberMapView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap
+
+
+
+
+
+
+ Geocodes
+ Geocodes
+
+
+ Name
+ Name
+
+
+ Shared
+ Shared
+
+
+
+
+
+
+
+ DeserializedOnlineDialInConferencingNumberMapView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Geocodes
+ Geocodes
+
+
+ Name
+ Name
+
+
+ Shared
+ Shared
+
+
+
+
+
+
+
+ DeserializedOnlineDialInConferencingMarketProfileView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile
+
+
+
+
+
+
+ NumberMaps
+ NumberMaps
+
+
+ Name
+ Name
+
+
+ Code
+ Code
+
+
+ Region
+ Region
+
+
+ DefaultBridgeGeocode
+ DefaultBridgeGeocode
+
+
+
+
+
+
+
+ DeserializedOnlineDialInConferencingMarketProfileView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ NumberMaps
+ NumberMaps
+
+
+ Name
+ Name
+
+
+ Code
+ Code
+
+
+ Region
+ Region
+
+
+ DefaultBridgeGeocode
+ DefaultBridgeGeocode
+
+
+
+
+
+
+
+ DeserializedOnlineDialinConferencingDefaultLanguageView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingDefaultLanguage
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ DefaultLanguages
+ DefaultLanguages
+
+
+
+
+
+
+
+ DeserializedDefaultLanguageEntryView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.DefaultLanguageEntry
+
+
+
+
+
+
+ SecondaryLanguages
+ SecondaryLanguages
+
+
+ Geocode
+ Geocode
+
+
+ PrimaryLanguage
+ PrimaryLanguage
+
+
+
+
+
+
+
+ DeserializedOnlineDialInConferencingTenantSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingTenantSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowedDialOutExternalDomains
+ AllowedDialOutExternalDomains
+
+
+ EnableEntryExitNotifications
+ EnableEntryExitNotifications
+
+
+ EntryExitAnnouncementsType
+ EntryExitAnnouncementsType
+
+
+ EnableNameRecording
+ EnableNameRecording
+
+
+ IncludeTollFreeNumberInMeetingInvites
+ IncludeTollFreeNumberInMeetingInvites
+
+
+ MaskPstnNumbersType
+ MaskPstnNumbersType
+
+
+ PinLength
+ PinLength
+
+
+ AllowPSTNOnlyMeetingsByDefault
+ AllowPSTNOnlyMeetingsByDefault
+
+
+ AutomaticallySendEmailsToUsers
+ AutomaticallySendEmailsToUsers
+
+
+ SendEmailFromOverride
+ SendEmailFromOverride
+
+
+ SendEmailFromAddress
+ SendEmailFromAddress
+
+
+ SendEmailFromDisplayName
+ SendEmailFromDisplayName
+
+
+ AutomaticallyReplaceAcpProvider
+ AutomaticallyReplaceAcpProvider
+
+
+ UseUniqueConferenceIds
+ UseUniqueConferenceIds
+
+
+ AutomaticallyMigrateUserMeetings
+ AutomaticallyMigrateUserMeetings
+
+
+ MigrateServiceNumbersOnCrossForestMove
+ MigrateServiceNumbersOnCrossForestMove
+
+
+ EnableDialOutJoinConfirmation
+ EnableDialOutJoinConfirmation
+
+
+ AllowFederatedUsersToDialOutToSelf
+ AllowFederatedUsersToDialOutToSelf
+
+
+ AllowFederatedUsersToDialOutToThirdParty
+ AllowFederatedUsersToDialOutToThirdParty
+
+
+
+
+
+
+
+ DeserializedOnlineDialInConferencingAllowedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingAllowedDomain
+
+
+
+
+
+
+ Domain
+ Domain
+
+
+
+
+
+
+
+ DeserializedOnlineDialInConferencingAllowedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingAllowedDomain#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Domain
+ Domain
+
+
+
+
+
+
+
+ DeserializedSharedLisResourcesConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineLocationInformation.SharedLisResourcesConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ LocationInformationServiceUrl
+ LocationInformationServiceUrl
+
+
+ NCSLocationInformationServiceUrl
+ NCSLocationInformationServiceUrl
+
+
+ EnableNCS
+ EnableNCS
+
+
+ EnableNCSforEmergencyDisclaimer
+ EnableNCSforEmergencyDisclaimer
+
+
+
+
+
+
+
+ DeserializedOnlineVoiceCapabilityMappingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineVoiceCapabilityMapConfiguration.OnlineVoiceCapabilityMappings
+
+
+
+
+
+
+ SupportedCapabilities
+ SupportedCapabilities
+
+
+ PartnerID
+ PartnerID
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedOnlineVoiceCapabilityMappingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineVoiceCapabilityMapConfiguration.OnlineVoiceCapabilityMappings#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SupportedCapabilities
+ SupportedCapabilities
+
+
+ PartnerID
+ PartnerID
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedOperationalLogConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OperationalLog.OperationalLogConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enable
+ Enable
+
+
+ UploadIntervalSeconds
+ UploadIntervalSeconds
+
+
+ MaximumQueueSize
+ MaximumQueueSize
+
+
+ NumberOfItemsForImmediateDataUpload
+ NumberOfItemsForImmediateDataUpload
+
+
+ AzureOperationalLogServiceEndpointUrl
+ AzureOperationalLogServiceEndpointUrl
+
+
+
+
+
+
+
+ DeserializedOrganizationalAutoAttendantConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OrganizationalAutoAttendantConfiguration.OrganizationalAutoAttendantConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ApplicationId
+ ApplicationId
+
+
+ CallbackUrl
+ CallbackUrl
+
+
+ MaxOrgAutoAttendantsPerTenant
+ MaxOrgAutoAttendantsPerTenant
+
+
+ ClientAudience
+ ClientAudience
+
+
+ FlightedFeatures
+ FlightedFeatures
+
+
+ AriaTelemetryToken
+ AriaTelemetryToken
+
+
+
+
+
+
+
+ DeserializedPersistentChatConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxFileSizeKB
+ MaxFileSizeKB
+
+
+ ParticipantUpdateLimit
+ ParticipantUpdateLimit
+
+
+ DefaultChatHistory
+ DefaultChatHistory
+
+
+ RoomManagementUrl
+ RoomManagementUrl
+
+
+
+
+
+
+
+ DeserializedPersistentChatComplianceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatComplianceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AdapterName
+ AdapterName
+
+
+ RunInterval
+ RunInterval
+
+
+ AdapterOutputDirectory
+ AdapterOutputDirectory
+
+
+ AdapterType
+ AdapterType
+
+
+ OneChatRoomPerOutputFile
+ OneChatRoomPerOutputFile
+
+
+ CreateFileAttachmentsManifest
+ CreateFileAttachmentsManifest
+
+
+ AddUserDetails
+ AddUserDetails
+
+
+ AddChatRoomDetails
+ AddChatRoomDetails
+
+
+ CustomConfiguration
+ CustomConfiguration
+
+
+
+
+
+
+
+ DeserializedPersistentChatStateView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatState
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PoolState
+ PoolState
+
+
+
+
+
+
+
+ DeserializedPlatformConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.PlatformConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RingConfigurations
+ RingConfigurations
+
+
+ RegionConfigurations
+ RegionConfigurations
+
+
+ EnableBroadcastFunctionality
+ EnableBroadcastFunctionality
+
+
+ SkipRegistrationForMeetingApplication
+ SkipRegistrationForMeetingApplication
+
+
+ EnableConversationExtensionFunctionality
+ EnableConversationExtensionFunctionality
+
+
+ PushNotificationBlockedHours
+ PushNotificationBlockedHours
+
+
+ ExchangeSearchEnabled
+ ExchangeSearchEnabled
+
+
+ StorageServiceCreationRetryTimeSpan
+ StorageServiceCreationRetryTimeSpan
+
+
+ AnonApplicationTokenLifeSpan
+ AnonApplicationTokenLifeSpan
+
+
+ EnableConsistentBotUserSelectionFunctionality
+ EnableConsistentBotUserSelectionFunctionality
+
+
+ ConsistentBotUserSelectionMode
+ ConsistentBotUserSelectionMode
+
+
+ ActivationServiceUri
+ ActivationServiceUri
+
+
+ GlobalPlatformUrl
+ GlobalPlatformUrl
+
+
+ EnableFlightingFunctionality
+ EnableFlightingFunctionality
+
+
+ MaxEventChannelsPerApplication
+ MaxEventChannelsPerApplication
+
+
+ MaxPendingBatchRequestsPerUser
+ MaxPendingBatchRequestsPerUser
+
+
+ AllowPlatformAnonToken
+ AllowPlatformAnonToken
+
+
+ EnableCORS
+ EnableCORS
+
+
+ EnableUcwaScopeCheck
+ EnableUcwaScopeCheck
+
+
+ MaxRegistrationsPerPublicApplication
+ MaxRegistrationsPerPublicApplication
+
+
+ MediaPresenceStateExpiration
+ MediaPresenceStateExpiration
+
+
+ TrapServiceUrl
+ TrapServiceUrl
+
+
+
+
+
+
+
+ DeserializedRingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.RingConfiguration
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Url
+ Url
+
+
+ DeploymentPreference
+ DeploymentPreference
+
+
+ Region
+ Region
+
+
+
+
+
+
+
+ DeserializedRegionConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.RegionConfiguration
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Url
+ Url
+
+
+ ServiceInstanceIds
+ ServiceInstanceIds
+
+
+
+
+
+
+
+ DeserializedPlatformApplicationsConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformApplications.PlatformApplicationsConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PublicApplicationList
+ PublicApplicationList
+
+
+ PublicApplicationListMode
+ PublicApplicationListMode
+
+
+
+
+
+
+
+ DeserializedApplicationMeetingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformApplications.ApplicationMeetingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowRemoveParticipantAppIds
+ AllowRemoveParticipantAppIds
+
+
+
+
+
+
+
+ DeserializedPlatformExceptionSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.PlatformExceptionSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ KnownExceptions
+ KnownExceptions
+
+
+
+
+
+
+
+ DeserializedKnownExceptionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.KnownException
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Type
+ Type
+
+
+ MatchText
+ MatchText
+
+
+ ExpirationInUtc
+ ExpirationInUtc
+
+
+
+
+
+
+
+ DeserializedKnownExceptionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.KnownException#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Name
+ Name
+
+
+ Type
+ Type
+
+
+ MatchText
+ MatchText
+
+
+ ExpirationInUtc
+ ExpirationInUtc
+
+
+
+
+
+
+
+ DeserializedPlatformServiceNGCSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceNGCSettings.PlatformServiceNGCSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableGeneratingTeamsIdentity
+ EnableGeneratingTeamsIdentity
+
+
+ RegistrarUrl
+ RegistrarUrl
+
+
+ ConversationServiceUrl
+ ConversationServiceUrl
+
+
+ TrouterUrl
+ TrouterUrl
+
+
+ CallControllerUrl
+ CallControllerUrl
+
+
+ TpcProdUrl
+ TpcProdUrl
+
+
+
+
+
+
+
+ DeserializedPlatformServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.PlatformServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnablePushNotifications
+ EnablePushNotifications
+
+
+ UseLegacyPushNotifications
+ UseLegacyPushNotifications
+
+
+ EnableE911
+ EnableE911
+
+
+ EnableFileTransfer
+ EnableFileTransfer
+
+
+ AllowCallsFromNonContactsInPrivatePrivacyMode
+ AllowCallsFromNonContactsInPrivatePrivacyMode
+
+
+ BvdPortalWhitelistedApp
+ BvdPortalWhitelistedApp
+
+
+ EnablePreDrainingForIncomingCalls
+ EnablePreDrainingForIncomingCalls
+
+
+ EnableE911RequestXmlEncoding
+ EnableE911RequestXmlEncoding
+
+
+ ContactCardUpdateAfterSignInMs
+ ContactCardUpdateAfterSignInMs
+
+
+ ContactCardUpdateCheckInSeconds
+ ContactCardUpdateCheckInSeconds
+
+
+
+
+
+
+
+ DeserializedPlatformThrottlingSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformThrottlingSettings.PlatformThrottlingSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UcwaThrottlingConfigurations
+ UcwaThrottlingConfigurations
+
+
+ UcapThrottlingConfigurations
+ UcapThrottlingConfigurations
+
+
+ EnableUcwaThrottling
+ EnableUcwaThrottling
+
+
+ UcwaThrottlingThresholdPercentageForInternal
+ UcwaThrottlingThresholdPercentageForInternal
+
+
+ UcwaThrottlingThresholdPercentageForPublic
+ UcwaThrottlingThresholdPercentageForPublic
+
+
+ EnableUcapThrottling
+ EnableUcapThrottling
+
+
+ UcapThrottlingThresholdPercentageForInternal
+ UcapThrottlingThresholdPercentageForInternal
+
+
+ UcapThrottlingThresholdPercentageForPublic
+ UcapThrottlingThresholdPercentageForPublic
+
+
+ EnableUcwaThrottlingToExchange
+ EnableUcwaThrottlingToExchange
+
+
+ MaxConcurrentUcwaRequestsToExchange
+ MaxConcurrentUcwaRequestsToExchange
+
+
+
+
+
+
+
+ DeserializedPlatformThrottlingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformThrottlingSettings.PlatformThrottlingConfiguration
+
+
+
+
+
+
+ Name
+ Name
+
+
+ ThrottlingTargetType
+ ThrottlingTargetType
+
+
+ ThrottlingMode
+ ThrottlingMode
+
+
+ ThrottlingScope
+ ThrottlingScope
+
+
+ TimeRangeInMinutes
+ TimeRangeInMinutes
+
+
+ TargetNumber
+ TargetNumber
+
+
+ ExcludedApiNames
+ ExcludedApiNames
+
+
+ IncludedApiNames
+ IncludedApiNames
+
+
+ OverrideThresholdPercentageForPublic
+ OverrideThresholdPercentageForPublic
+
+
+ SkipInBatchRequest
+ SkipInBatchRequest
+
+
+
+
+
+
+
+ DeserializedPnchServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PnchApplications
+ PnchApplications
+
+
+ ApplePushServiceFQDN
+ ApplePushServiceFQDN
+
+
+ ApplePushServicePort
+ ApplePushServicePort
+
+
+ AppleFeedbackServiceFQDN
+ AppleFeedbackServiceFQDN
+
+
+ AppleFeedbackServicePort
+ AppleFeedbackServicePort
+
+
+ PnhServiceUri
+ PnhServiceUri
+
+
+ VerboseDiagnostics
+ VerboseDiagnostics
+
+
+ EnableGenevaLogging
+ EnableGenevaLogging
+
+
+
+
+
+
+
+ DeserializedPnchApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchApplication
+
+
+
+
+
+
+ Name
+ Name
+
+
+ Provider
+ Provider
+
+
+ ApplicationId
+ ApplicationId
+
+
+ MaxConnections
+ MaxConnections
+
+
+ Certificate
+ Certificate
+
+
+
+
+
+
+
+ DeserializedPnchApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchApplication#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ Provider
+ Provider
+
+
+ ApplicationId
+ ApplicationId
+
+
+ MaxConnections
+ MaxConnections
+
+
+ Certificate
+ Certificate
+
+
+
+
+
+
+
+ DeserializedPnchAllowedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchAllowedDomain
+
+
+
+
+
+
+ Domain
+ Domain
+
+
+ Comment
+ Comment
+
+
+
+
+
+
+
+ DeserializedPnchAllowedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchAllowedDomain#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Domain
+ Domain
+
+
+ Comment
+ Comment
+
+
+
+
+
+
+
+ DeserializedPnchBlockedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchBlockedDomain
+
+
+
+
+
+
+ Domain
+ Domain
+
+
+ Comment
+ Comment
+
+
+
+
+
+
+
+ DeserializedPnchBlockedDomainView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchBlockedDomain#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Domain
+ Domain
+
+
+ Comment
+ Comment
+
+
+
+
+
+
+
+ DeserializedPolicyRestrictionsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRestrictions
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SkuGroups
+ SkuGroups
+
+
+ PolicyRules
+ PolicyRules
+
+
+
+
+
+
+
+ DeserializedSkuGroupView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuGroup
+
+
+
+
+
+
+ ServicePlans
+ ServicePlans
+
+
+ SkuName
+ SkuName
+
+
+
+
+
+
+
+ DeserializedSkuGroupView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuGroup#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ServicePlans
+ ServicePlans
+
+
+ SkuName
+ SkuName
+
+
+
+
+
+
+
+ DeserializedPolicyRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRule
+
+
+
+
+
+
+ AttributeRules
+ AttributeRules
+
+
+ PolicyName
+ PolicyName
+
+
+
+
+
+
+
+ DeserializedPolicyRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AttributeRules
+ AttributeRules
+
+
+ PolicyName
+ PolicyName
+
+
+
+
+
+
+
+ DeserializedAttributeRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.AttributeRule
+
+
+
+
+
+
+ SkuRules
+ SkuRules
+
+
+ CountryRules
+ CountryRules
+
+
+ AttributeName
+ AttributeName
+
+
+
+
+
+
+
+ DeserializedSkuRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuRule
+
+
+
+
+
+
+ Sku
+ Sku
+
+
+ Permission
+ Permission
+
+
+ Type
+ Type
+
+
+ Value
+ Value
+
+
+
+
+
+
+
+ DeserializedCountryRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.CountryRule
+
+
+
+
+
+
+ CountryGroup
+ CountryGroup
+
+
+ Permission
+ Permission
+
+
+ Type
+ Type
+
+
+ Value
+ Value
+
+
+
+
+
+
+
+ DeserializedPowershellInfraConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PowershellInfraConfiguration.PowershellInfraConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableDirectAcmsConnections
+ EnableDirectAcmsConnections
+
+
+ EnableAcmsEcsConnections
+ EnableAcmsEcsConnections
+
+
+ EcsEnvironment
+ EcsEnvironment
+
+
+ EnableReadWriteTopologyFromAcms
+ EnableReadWriteTopologyFromAcms
+
+
+ EnableWriteAuditRecord
+ EnableWriteAuditRecord
+
+
+ EnableDirectWriteRegistrarConfig
+ EnableDirectWriteRegistrarConfig
+
+
+ EnableEcsCmdletFiltering
+ EnableEcsCmdletFiltering
+
+
+ UseEcsProdEnvironment
+ UseEcsProdEnvironment
+
+
+ LrosApplicationId
+ LrosApplicationId
+
+
+ LrosTokenAuthorityUri
+ LrosTokenAuthorityUri
+
+
+ LrosEndpointUri
+ LrosEndpointUri
+
+
+ LrosResourceUri
+ LrosResourceUri
+
+
+ LrosJobStatusTimeOut
+ LrosJobStatusTimeOut
+
+
+
+
+
+
+
+ DeserializedProvisionServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.ProvisionServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ServiceInstances
+ ServiceInstances
+
+
+ UserServicePools
+ UserServicePools
+
+
+ MsoUrl
+ MsoUrl
+
+
+ PublicProviderUrl
+ PublicProviderUrl
+
+
+ SMPDNSWebserviceUrl
+ SMPDNSWebserviceUrl
+
+
+ SMPDNSsipdirSRVRecordData
+ SMPDNSsipdirSRVRecordData
+
+
+ SMPDNSsipCNAMERecordData
+ SMPDNSsipCNAMERecordData
+
+
+ SMPDNSsipfedSRVRecordData
+ SMPDNSsipfedSRVRecordData
+
+
+ SMPDNSwebdirCNAMERecordData
+ SMPDNSwebdirCNAMERecordData
+
+
+ WebProxy
+ WebProxy
+
+
+ SyncInterval
+ SyncInterval
+
+
+ PublishInterval
+ PublishInterval
+
+
+ PublishRetryInterval
+ PublishRetryInterval
+
+
+ PersistCookieInterval
+ PersistCookieInterval
+
+
+ ThreadNoActivityTimeout
+ ThreadNoActivityTimeout
+
+
+ MeetingMigrationThreadNoActivityTimeout
+ MeetingMigrationThreadNoActivityTimeout
+
+
+ MaxPublishBatchSize
+ MaxPublishBatchSize
+
+
+ MaxADResultBatchSize
+ MaxADResultBatchSize
+
+
+ ProvisionInterval
+ ProvisionInterval
+
+
+ ProvisionRetryInterval
+ ProvisionRetryInterval
+
+
+ PoolUserRefreshInterval
+ PoolUserRefreshInterval
+
+
+ QueuesPerCPU
+ QueuesPerCPU
+
+
+ PoolThreshold
+ PoolThreshold
+
+
+ PrimaryDomainController
+ PrimaryDomainController
+
+
+ SecondaryDomainController
+ SecondaryDomainController
+
+
+ DCReplicaWaitTime
+ DCReplicaWaitTime
+
+
+ PersistCookieThreshold
+ PersistCookieThreshold
+
+
+ SimpleUrlDNSName
+ SimpleUrlDNSName
+
+
+ TenantMOREADomainSuffix
+ TenantMOREADomainSuffix
+
+
+ LegacyTenantMOREADomainSuffix
+ LegacyTenantMOREADomainSuffix
+
+
+ ReceiveTimeout
+ ReceiveTimeout
+
+
+ SendTimeout
+ SendTimeout
+
+
+ MaxReceivedMessageSize
+ MaxReceivedMessageSize
+
+
+ MaxBufferPoolSize
+ MaxBufferPoolSize
+
+
+ MaxStringContentLength
+ MaxStringContentLength
+
+
+ ConnectionLimit
+ ConnectionLimit
+
+
+ ExchangeOnline
+ ExchangeOnline
+
+
+ RecoverTaskTimeInterval
+ RecoverTaskTimeInterval
+
+
+ MaxNumberOfSyncErrorObjects
+ MaxNumberOfSyncErrorObjects
+
+
+ MaxReSyncErrorObjectsBeforeWarning
+ MaxReSyncErrorObjectsBeforeWarning
+
+
+ IgnorePICProvision
+ IgnorePICProvision
+
+
+ EnableAsyncPICProvision
+ EnableAsyncPICProvision
+
+
+ IgnoreDNSProvision
+ IgnoreDNSProvision
+
+
+ EnableAsyncDNSProvision
+ EnableAsyncDNSProvision
+
+
+ EnableLightWeightSync
+ EnableLightWeightSync
+
+
+ DropUserAndFPOInLightWeightSync
+ DropUserAndFPOInLightWeightSync
+
+
+ LightWeightSyncTenantList
+ LightWeightSyncTenantList
+
+
+ SendMNCTenantToBVD
+ SendMNCTenantToBVD
+
+
+ SendAllTenantsToBVD
+ SendAllTenantsToBVD
+
+
+ SendAllUsersToBVD
+ SendAllUsersToBVD
+
+
+ DisabledFeatureList
+ DisabledFeatureList
+
+
+ ConfirmedCookieAgeFailureThreshold
+ ConfirmedCookieAgeFailureThreshold
+
+
+ ConfirmedCookieAgeWarningThreshold
+ ConfirmedCookieAgeWarningThreshold
+
+
+ IntermediateCookieAgeFailureThreshold
+ IntermediateCookieAgeFailureThreshold
+
+
+ MoreFalseCookieAgeFailureThreshold
+ MoreFalseCookieAgeFailureThreshold
+
+
+ MoreFalseCookieAgeWarningThreshold
+ MoreFalseCookieAgeWarningThreshold
+
+
+ EnableSkypeEntitlement
+ EnableSkypeEntitlement
+
+
+ SkypeEntitlementHost
+ SkypeEntitlementHost
+
+
+ SkypeEntitlementPort
+ SkypeEntitlementPort
+
+
+ UnlicensedUserGracePeriod
+ UnlicensedUserGracePeriod
+
+
+ UnlicensedUserDeletionEnabled
+ UnlicensedUserDeletionEnabled
+
+
+ PersistRemotePoolForUsers
+ PersistRemotePoolForUsers
+
+
+ PublishLyncAttributesForAllTenants
+ PublishLyncAttributesForAllTenants
+
+
+ SyncLatencyCounterThreshold
+ SyncLatencyCounterThreshold
+
+
+ MaxConcurrentDeleteOperations
+ MaxConcurrentDeleteOperations
+
+
+ EnableBVDProvision
+ EnableBVDProvision
+
+
+ EnableCPCProvision
+ EnableCPCProvision
+
+
+ WriteAcpInfoForCpcUsersInAd
+ WriteAcpInfoForCpcUsersInAd
+
+
+ CPCDisabledCountryList
+ CPCDisabledCountryList
+
+
+ AdminPoolUrl
+ AdminPoolUrl
+
+
+ EnableTenantPoolAssociationTracking
+ EnableTenantPoolAssociationTracking
+
+
+ EnableExoPlanProvisioning
+ EnableExoPlanProvisioning
+
+
+ EnableEduExoPlanProvisioning
+ EnableEduExoPlanProvisioning
+
+
+ ExoPlanProvisioningTenantList
+ ExoPlanProvisioningTenantList
+
+
+ ExoPlanProvisioningStartDate
+ ExoPlanProvisioningStartDate
+
+
+ TenantDNSCacheTimeout
+ TenantDNSCacheTimeout
+
+
+ SyncOnlySkypeEnabledDomains
+ SyncOnlySkypeEnabledDomains
+
+
+ HostMNCUsersInOtherRegionCoolDownTime
+ HostMNCUsersInOtherRegionCoolDownTime
+
+
+ EnableMAForNewTenant
+ EnableMAForNewTenant
+
+
+ EnableBVDUpdateInMove
+ EnableBVDUpdateInMove
+
+
+ SendOnPremHostedUsersToBvd
+ SendOnPremHostedUsersToBvd
+
+
+ EnableLastUserSipDomainSearch
+ EnableLastUserSipDomainSearch
+
+
+ EnableTeamsProvisioning
+ EnableTeamsProvisioning
+
+
+ Deployment
+ Deployment
+
+
+ TeamsProvisioningTenantList
+ TeamsProvisioningTenantList
+
+
+ EnableDNSDualWrite
+ EnableDNSDualWrite
+
+
+ ApplicationId
+ ApplicationId
+
+
+ AzureSubscriptionId
+ AzureSubscriptionId
+
+
+ AzureDNSResourceGroup
+ AzureDNSResourceGroup
+
+
+ AzureDnsTenantId
+ AzureDnsTenantId
+
+
+ AzureDnsLoginUrl
+ AzureDnsLoginUrl
+
+
+ AzureDnsManagementCoreApiEndpoint
+ AzureDnsManagementCoreApiEndpoint
+
+
+ EnableOnPremDNSDetector
+ EnableOnPremDNSDetector
+
+
+ EnableOnPremCPC
+ EnableOnPremCPC
+
+
+ EnableECSConfig
+ EnableECSConfig
+
+
+ IsEcsProdEnvironment
+ IsEcsProdEnvironment
+
+
+ EcsEnvironment
+ EcsEnvironment
+
+
+
+
+
+
+
+ DeserializedUserServicePoolView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.UserServicePool
+
+
+
+
+
+
+ ServiceId
+ ServiceId
+
+
+ ReservedForLegacyTenant
+ ReservedForLegacyTenant
+
+
+ StandbyMode
+ StandbyMode
+
+
+
+
+
+
+
+ DeserializedPstnEmulatorConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PstnEmulator.PstnEmulatorConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PstnGatewayGruu
+ PstnGatewayGruu
+
+
+ EnteringDtmfDelay
+ EnteringDtmfDelay
+
+
+ CallDuration
+ CallDuration
+
+
+ IsTLS
+ IsTLS
+
+
+ CertificateSubjectName
+ CertificateSubjectName
+
+
+ CertificateIssuerName
+ CertificateIssuerName
+
+
+ ListenToQueue
+ ListenToQueue
+
+
+ TestMachine
+ TestMachine
+
+
+ ECSEnabled
+ ECSEnabled
+
+
+
+
+
+
+
+ DeserializedPushNotificationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PushNotificationConfiguration.PushNotificationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableApplePushNotificationService
+ EnableApplePushNotificationService
+
+
+ EnableMicrosoftPushNotificationService
+ EnableMicrosoftPushNotificationService
+
+
+
+
+
+
+
+ DeserializedQoESettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.QoE.QoESettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ExternalConsumerIssuedCertId
+ ExternalConsumerIssuedCertId
+
+
+ EnablePurging
+ EnablePurging
+
+
+ KeepQoEDataForDays
+ KeepQoEDataForDays
+
+
+ PurgeHourOfDay
+ PurgeHourOfDay
+
+
+ EnableExternalConsumer
+ EnableExternalConsumer
+
+
+ ExternalConsumerName
+ ExternalConsumerName
+
+
+ ExternalConsumerURL
+ ExternalConsumerURL
+
+
+ EnableQoE
+ EnableQoE
+
+
+
+
+
+
+
+ DeserializedIssuedCertIdView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.BaseTypes.IssuedCertId
+
+
+
+
+
+
+ Issuer
+ Issuer
+
+
+ SerialNumber
+ SerialNumber
+
+
+
+
+
+
+
+ DeserializedRecordingServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RecordingService.RecordingServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+
+
+
+
+
+ DeserializedRegistrarSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Registrar.RegistrarSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MinEndpointExpiration
+ MinEndpointExpiration
+
+
+ MaxEndpointExpiration
+ MaxEndpointExpiration
+
+
+ DefaultEndpointExpiration
+ DefaultEndpointExpiration
+
+
+ MaxEndpointsPerUser
+ MaxEndpointsPerUser
+
+
+ EnableDHCPServer
+ EnableDHCPServer
+
+
+ PoolState
+ PoolState
+
+
+ BackupStoreUnavailableThreshold
+ BackupStoreUnavailableThreshold
+
+
+ MaxUserCount
+ MaxUserCount
+
+
+ UserCertificateReplicationThreshold
+ UserCertificateReplicationThreshold
+
+
+ ReplicateUserCertsToBackend
+ ReplicateUserCertsToBackend
+
+
+ EnableWinFabLogUpload
+ EnableWinFabLogUpload
+
+
+ WinFabMaxLogsSizeMb
+ WinFabMaxLogsSizeMb
+
+
+ IPPhoneUserAgents
+ IPPhoneUserAgents
+
+
+
+
+
+
+
+ DeserializedReportingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Reporting.ReportingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ReportingUrl
+ ReportingUrl
+
+
+
+
+
+
+
+ DeserializedRoutingInfoDirConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RoutingInfoDirService.RoutingInfoDirConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxSnapshotsToKeep
+ MaxSnapshotsToKeep
+
+
+ MaxConcurrentDownloadCount
+ MaxConcurrentDownloadCount
+
+
+ LocalCacheFolderLocation
+ LocalCacheFolderLocation
+
+
+ NewSnapshotPollingIntervalInSeconds
+ NewSnapshotPollingIntervalInSeconds
+
+
+ EnableLocalSnapshotDownloads
+ EnableLocalSnapshotDownloads
+
+
+ UseSnapshots
+ UseSnapshots
+
+
+ MaxOutstandingProviderRequests
+ MaxOutstandingProviderRequests
+
+
+ PositiveInMemoryCacheTimeoutSeconds
+ PositiveInMemoryCacheTimeoutSeconds
+
+
+ NegativeInMemoryCacheTimeoutSeconds
+ NegativeInMemoryCacheTimeoutSeconds
+
+
+ EnableAcmsRead
+ EnableAcmsRead
+
+
+ RemoteTopologyRefreshIntervalSeconds
+ RemoteTopologyRefreshIntervalSeconds
+
+
+ EnableOnPremUserLookupResult
+ EnableOnPremUserLookupResult
+
+
+ PercentMemoryForProviderCache
+ PercentMemoryForProviderCache
+
+
+ DomainLookupInMemoryCacheRecordCount
+ DomainLookupInMemoryCacheRecordCount
+
+
+ TenantLookupInMemoryCacheRecordCount
+ TenantLookupInMemoryCacheRecordCount
+
+
+ UserLookupInMemoryCacheRecordCount
+ UserLookupInMemoryCacheRecordCount
+
+
+ PhoneLookupInMemoryCacheRecordCount
+ PhoneLookupInMemoryCacheRecordCount
+
+
+
+
+
+
+
+ DeserializedOAuthSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PartnerApplications
+ PartnerApplications
+
+
+ OAuthServers
+ OAuthServers
+
+
+ Realm
+ Realm
+
+
+ ServiceName
+ ServiceName
+
+
+ ClientAuthorizationOAuthServerIdentity
+ ClientAuthorizationOAuthServerIdentity
+
+
+ ExchangeAutodiscoverUrl
+ ExchangeAutodiscoverUrl
+
+
+ ExchangeAutodiscoverAllowedDomains
+ ExchangeAutodiscoverAllowedDomains
+
+
+
+
+
+
+
+ DeserializedPartnerApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.PartnerApplication
+
+
+
+
+
+
+ AuthToken
+ AuthToken
+
+
+ Name
+ Name
+
+
+ ApplicationIdentifier
+ ApplicationIdentifier
+
+
+ Realm
+ Realm
+
+
+ ApplicationTrustLevel
+ ApplicationTrustLevel
+
+
+ AcceptSecurityIdentifierInformation
+ AcceptSecurityIdentifierInformation
+
+
+ Enabled
+ Enabled
+
+
+
+
+
+
+
+ DeserializedPartnerApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.PartnerApplication#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AuthToken
+ AuthToken
+
+
+ Name
+ Name
+
+
+ ApplicationIdentifier
+ ApplicationIdentifier
+
+
+ Realm
+ Realm
+
+
+ ApplicationTrustLevel
+ ApplicationTrustLevel
+
+
+ AcceptSecurityIdentifierInformation
+ AcceptSecurityIdentifierInformation
+
+
+ Enabled
+ Enabled
+
+
+
+
+
+
+
+ DeserializedOAuthServerView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthServer
+
+
+
+
+
+
+ Name
+ Name
+
+
+ IssuerIdentifier
+ IssuerIdentifier
+
+
+ Realm
+ Realm
+
+
+ MetadataUrl
+ MetadataUrl
+
+
+ AuthorizationUriOverride
+ AuthorizationUriOverride
+
+
+ Type
+ Type
+
+
+ AcceptSecurityIdentifierInformation
+ AcceptSecurityIdentifierInformation
+
+
+
+
+
+
+
+ DeserializedOAuthServerView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthServer#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ IssuerIdentifier
+ IssuerIdentifier
+
+
+ Realm
+ Realm
+
+
+ MetadataUrl
+ MetadataUrl
+
+
+ AuthorizationUriOverride
+ AuthorizationUriOverride
+
+
+ Type
+ Type
+
+
+ AcceptSecurityIdentifierInformation
+ AcceptSecurityIdentifierInformation
+
+
+
+
+
+
+
+ DeserializedSchedulerServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SchedulerServiceSettings.SchedulerServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SchedulerServiceUrl
+ SchedulerServiceUrl
+
+
+ ApplicationAudience
+ ApplicationAudience
+
+
+ AuthType
+ AuthType
+
+
+
+
+
+
+
+ DeserializedApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application
+
+
+
+
+
+
+ Uri
+ Uri
+
+
+ Name
+ Name
+
+
+ Enabled
+ Enabled
+
+
+ Critical
+ Critical
+
+
+ ScriptName
+ ScriptName
+
+
+ Script
+ Script
+
+
+
+
+
+
+
+ DeserializedApplicationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Uri
+ Uri
+
+
+ Name
+ Name
+
+
+ Enabled
+ Enabled
+
+
+ Critical
+ Critical
+
+
+ ScriptName
+ ScriptName
+
+
+ Script
+ Script
+
+
+
+
+
+
+
+ DeserializedSignInTelemetryConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SignInTelemetry.SignInTelemetryConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableClientTelemetry
+ EnableClientTelemetry
+
+
+
+
+
+
+
+ DeserializedSimpleUrlConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrlConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SimpleUrl
+ SimpleUrl
+
+
+
+
+
+
+
+ DeserializedSimpleUrlView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrl
+
+
+
+
+
+
+ SimpleUrlEntry
+ SimpleUrlEntry
+
+
+ Component
+ Component
+
+
+ Domain
+ Domain
+
+
+ ActiveUrl
+ ActiveUrl
+
+
+
+
+
+
+
+ DeserializedSimpleUrlEntryView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrlEntry
+
+
+
+
+
+
+ Url
+ Url
+
+
+
+
+
+
+
+ DeserializedProxySettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Realm
+ Realm
+
+
+ MaxClientMessageBodySizeKb
+ MaxClientMessageBodySizeKb
+
+
+ MaxServerMessageBodySizeKb
+ MaxServerMessageBodySizeKb
+
+
+ TreatAllClientsAsRemote
+ TreatAllClientsAsRemote
+
+
+ OutgoingTlsCount
+ OutgoingTlsCount
+
+
+ DnsCacheRecordCount
+ DnsCacheRecordCount
+
+
+ AllowPartnerPollingSubscribes
+ AllowPartnerPollingSubscribes
+
+
+ EnableLoggingAllMessageBodies
+ EnableLoggingAllMessageBodies
+
+
+ EnableWhiteSpaceKeepAlive
+ EnableWhiteSpaceKeepAlive
+
+
+ MaxKeepAliveInterval
+ MaxKeepAliveInterval
+
+
+ UseKerberosForClientToProxyAuth
+ UseKerberosForClientToProxyAuth
+
+
+ UseNtlmForClientToProxyAuth
+ UseNtlmForClientToProxyAuth
+
+
+ DisableNtlmFor2010AndLaterClients
+ DisableNtlmFor2010AndLaterClients
+
+
+ UseCertificateForClientToProxyAuth
+ UseCertificateForClientToProxyAuth
+
+
+ AcceptClientCompression
+ AcceptClientCompression
+
+
+ MaxClientCompressionCount
+ MaxClientCompressionCount
+
+
+ AcceptServerCompression
+ AcceptServerCompression
+
+
+ MaxServerCompressionCount
+ MaxServerCompressionCount
+
+
+ RequestServerCompression
+ RequestServerCompression
+
+
+ LoadBalanceInternalServers
+ LoadBalanceInternalServers
+
+
+ LoadBalanceEdgeServers
+ LoadBalanceEdgeServers
+
+
+ TestFeatureList
+ TestFeatureList
+
+
+ TestParameterList
+ TestParameterList
+
+
+ SpecialConfigurationList
+ SpecialConfigurationList
+
+
+ UseCertificatePinningForInternalConnections
+ UseCertificatePinningForInternalConnections
+
+
+
+
+
+
+
+ DeserializedRealmView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Realm
+
+
+
+
+
+
+ RealmChoice
+ RealmChoice
+
+
+
+
+
+
+
+ DeserializedCustomView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Custom
+
+
+
+
+
+
+ CustomValue
+ CustomValue
+
+
+
+
+
+
+
+ DeserializedRoutingSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.RoutingSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Route
+ Route
+
+
+
+
+
+
+
+ DeserializedTransportView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Transport
+
+
+
+
+
+
+ TransportChoice
+ TransportChoice
+
+
+ Port
+ Port
+
+
+
+
+
+
+
+ DeserializedTCPView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.TCP
+
+
+
+
+
+
+ IPAddress
+ IPAddress
+
+
+
+
+
+
+
+ DeserializedTLSView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.TLS
+
+
+
+
+
+
+ Certificate
+ Certificate
+
+
+ Fqdn
+ Fqdn
+
+
+
+
+
+
+
+ DeserializedSkypeEdgeProvisionServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SkypeEdgeProvisionService.SkypeEdgeProvisionServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SyncInterval
+ SyncInterval
+
+
+ PICProvisionServerUrl
+ PICProvisionServerUrl
+
+
+ WebProxy
+ WebProxy
+
+
+ OpenCloseTimeout
+ OpenCloseTimeout
+
+
+ SendTimeout
+ SendTimeout
+
+
+ MaxReceivedMessageSizeBytes
+ MaxReceivedMessageSizeBytes
+
+
+ MaxArrayLength
+ MaxArrayLength
+
+
+
+
+
+
+
+ DeserializedStorageServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.StorageService.StorageServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableAutoImportFlushedData
+ EnableAutoImportFlushedData
+
+
+ EnableFabricReplicationSetReduction
+ EnableFabricReplicationSetReduction
+
+
+ EnableAsyncAdaptorTaskAbort
+ EnableAsyncAdaptorTaskAbort
+
+
+ FabricInvalidStateTimeoutDuration
+ FabricInvalidStateTimeoutDuration
+
+
+ SingleSecondaryMissingTimeoutDuration
+ SingleSecondaryMissingTimeoutDuration
+
+
+ SingleSecondaryQuorumEventLogInterval
+ SingleSecondaryQuorumEventLogInterval
+
+
+ EnableLightweightFinalization
+ EnableLightweightFinalization
+
+
+ EnableEwsTaskTimeout
+ EnableEwsTaskTimeout
+
+
+ FilteredAdapterIdList
+ FilteredAdapterIdList
+
+
+ EnableAttachmentCache
+ EnableAttachmentCache
+
+
+ AttachmentCacheTimeout
+ AttachmentCacheTimeout
+
+
+ MaxTotalMemoryForActiveFileUploadsInGB
+ MaxTotalMemoryForActiveFileUploadsInGB
+
+
+ MemoryToFileSizeRatioForExArchUpload
+ MemoryToFileSizeRatioForExArchUpload
+
+
+ EnableAggressiveGC
+ EnableAggressiveGC
+
+
+ EnableWCFSelfHeal
+ EnableWCFSelfHeal
+
+
+
+
+
+
+
+ DeserializedTeamsAppPolicyConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsAppPolicyConfiguration.TeamsAppPolicyConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AppCatalogUri
+ AppCatalogUri
+
+
+ ResourceUri
+ ResourceUri
+
+
+
+
+
+
+
+ DeserializedTeamsConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnabledForVoice
+ EnabledForVoice
+
+
+ EnabledForMessaging
+ EnabledForMessaging
+
+
+
+
+
+
+
+ DeserializedTeamsUpgradeConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsUpgradeConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ DownloadTeams
+ DownloadTeams
+
+
+ SfBMeetingJoinUx
+ SfBMeetingJoinUx
+
+
+
+
+
+
+
+ DeserializedTeamsClientConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsClientConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowEmailIntoChannel
+ AllowEmailIntoChannel
+
+
+ RestrictedSenderList
+ RestrictedSenderList
+
+
+ AllowDropBox
+ AllowDropBox
+
+
+ AllowBox
+ AllowBox
+
+
+ AllowGoogleDrive
+ AllowGoogleDrive
+
+
+ AllowShareFile
+ AllowShareFile
+
+
+ AllowEgnyte
+ AllowEgnyte
+
+
+ AllowOrganizationTab
+ AllowOrganizationTab
+
+
+ AllowSkypeBusinessInterop
+ AllowSkypeBusinessInterop
+
+
+ ContentPin
+ ContentPin
+
+
+ AllowResourceAccountSendMessage
+ AllowResourceAccountSendMessage
+
+
+ ResourceAccountContentAccess
+ ResourceAccountContentAccess
+
+
+ AllowGuestUser
+ AllowGuestUser
+
+
+ AllowScopedPeopleSearchandAccess
+ AllowScopedPeopleSearchandAccess
+
+
+ AllowRoleBasedChatPermissions
+ AllowRoleBasedChatPermissions
+
+
+
+
+
+
+
+ DeserializedTeamsGuestMessagingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestMessagingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowUserEditMessage
+ AllowUserEditMessage
+
+
+ AllowUserDeleteMessage
+ AllowUserDeleteMessage
+
+
+ AllowUserDeleteChat
+ AllowUserDeleteChat
+
+
+ AllowUserChat
+ AllowUserChat
+
+
+ AllowGiphy
+ AllowGiphy
+
+
+ GiphyRatingType
+ GiphyRatingType
+
+
+ AllowMemes
+ AllowMemes
+
+
+ AllowImmersiveReader
+ AllowImmersiveReader
+
+
+ AllowStickers
+ AllowStickers
+
+
+
+
+
+
+
+ DeserializedTeamsGuestMeetingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestMeetingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowIPVideo
+ AllowIPVideo
+
+
+ ScreenSharingMode
+ ScreenSharingMode
+
+
+ AllowMeetNow
+ AllowMeetNow
+
+
+ LiveCaptionsEnabledType
+ LiveCaptionsEnabledType
+
+
+ AllowTranscription
+ AllowTranscription
+
+
+
+
+
+
+
+ DeserializedTeamsGuestCallingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestCallingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowPrivateCalling
+ AllowPrivateCalling
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingBroadcastConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingBroadcastConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SupportURL
+ SupportURL
+
+
+ AllowSdnProviderForBroadcastMeeting
+ AllowSdnProviderForBroadcastMeeting
+
+
+
+
+
+
+
+ DeserializedTeamsEffectiveMeetingSurveyConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsEffectiveMeetingSurveyConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Survey
+ Survey
+
+
+ DefaultOrganizerMode
+ DefaultOrganizerMode
+
+
+
+
+
+
+
+ DeserializedTeamsCallHoldValidationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsCallHoldValidationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AudioFileValidationEnabled
+ AudioFileValidationEnabled
+
+
+ AudioFileValidationUri
+ AudioFileValidationUri
+
+
+
+
+
+
+
+ DeserializedTeamsEducationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsEducationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ParentGuardianPreferredContactMethod
+ ParentGuardianPreferredContactMethod
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingTemplateConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TeamsMeetingTemplates
+ TeamsMeetingTemplates
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingTemplateTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateType
+
+
+
+
+
+
+ TeamsMeetingOptions
+ TeamsMeetingOptions
+
+
+ Description
+ Description
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingTemplateTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TeamsMeetingOptions
+ TeamsMeetingOptions
+
+
+ Description
+ Description
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingOptionView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingOption
+
+
+
+
+
+
+ IsLocked
+ IsLocked
+
+
+ IsHidden
+ IsHidden
+
+
+ Value
+ Value
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedTeamsFirstPartyMeetingTemplateConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsFirstPartyMeetingTemplateConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TeamsMeetingTemplates
+ TeamsMeetingTemplates
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedTeamsMeetingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsMeetingConfiguration.TeamsMeetingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ LogoURL
+ LogoURL
+
+
+ LegalURL
+ LegalURL
+
+
+ HelpURL
+ HelpURL
+
+
+ CustomFooterText
+ CustomFooterText
+
+
+ DisableAnonymousJoin
+ DisableAnonymousJoin
+
+
+ DisableAppInteractionForAnonymousUsers
+ DisableAppInteractionForAnonymousUsers
+
+
+ EnableQoS
+ EnableQoS
+
+
+ ClientAudioPort
+ ClientAudioPort
+
+
+ ClientAudioPortRange
+ ClientAudioPortRange
+
+
+ ClientVideoPort
+ ClientVideoPort
+
+
+ ClientVideoPortRange
+ ClientVideoPortRange
+
+
+ ClientAppSharingPort
+ ClientAppSharingPort
+
+
+ ClientAppSharingPortRange
+ ClientAppSharingPortRange
+
+
+ ClientMediaPortRangeEnabled
+ ClientMediaPortRangeEnabled
+
+
+
+
+
+
+
+ DeserializedTeamsMigrationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsMigrationConfiguration.TeamsMigrationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableLegacyClientInterop
+ EnableLegacyClientInterop
+
+
+
+
+
+
+
+ DeserializedTeamsRoutingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsRoutingConfiguration.TeamsRoutingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ VoiceGatewayFqdn
+ VoiceGatewayFqdn
+
+
+ EnableMessagingGatewayProxy
+ EnableMessagingGatewayProxy
+
+
+ MessagingConversationRequestUrl
+ MessagingConversationRequestUrl
+
+
+ MessagingConversationResponseUrl
+ MessagingConversationResponseUrl
+
+
+ MgwRedirectUrlTemplate
+ MgwRedirectUrlTemplate
+
+
+ EnablePoollessTeamsOnlyUserFlighting
+ EnablePoollessTeamsOnlyUserFlighting
+
+
+ EnablePoollessTeamsOnlyCallingFlighting
+ EnablePoollessTeamsOnlyCallingFlighting
+
+
+ EnablePoollessTeamsOnlyMessagingFlighting
+ EnablePoollessTeamsOnlyMessagingFlighting
+
+
+ EnablePoollessTeamsOnlyConferencingFlighting
+ EnablePoollessTeamsOnlyConferencingFlighting
+
+
+ EnablePoollessTeamsOnlyPresenceFlighting
+ EnablePoollessTeamsOnlyPresenceFlighting
+
+
+ HybridEdgeFqdn
+ HybridEdgeFqdn
+
+
+ DisableTeamsOnlyUsersConfCreateFlighting
+ DisableTeamsOnlyUsersConfCreateFlighting
+
+
+ TenantDisabledForTeamsOnlyUsersConfCreate
+ TenantDisabledForTeamsOnlyUsersConfCreate
+
+
+ EnableTenantLevelPolicyCheck
+ EnableTenantLevelPolicyCheck
+
+
+
+
+
+
+
+ DeserializedTelemetrySenderConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TelemetrySender.TelemetrySenderConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enabled
+ Enabled
+
+
+ EncryptedAriaDataToken
+ EncryptedAriaDataToken
+
+
+ EncryptedAriaTraceToken
+ EncryptedAriaTraceToken
+
+
+ TraceLevels
+ TraceLevels
+
+
+ TokenDecryptThumbprint
+ TokenDecryptThumbprint
+
+
+ AriaEndpointUri
+ AriaEndpointUri
+
+
+ QoEHashThumbprint
+ QoEHashThumbprint
+
+
+ QoEEncryptThumbprint
+ QoEEncryptThumbprint
+
+
+
+
+
+
+
+ DeserializedTenantConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxAllowedDomains
+ MaxAllowedDomains
+
+
+ MaxBlockedDomains
+ MaxBlockedDomains
+
+
+
+
+
+
+
+ DeserializedTenantLicensingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantLicensingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Status
+ Status
+
+
+
+
+
+
+
+ DeserializedTenantWebServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantWebServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ CertificateValidityPeriodInHours
+ CertificateValidityPeriodInHours
+
+
+
+
+
+
+
+ DeserializedTenantFlightAssignmentsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.TenantFlightAssignments
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Flights
+ Flights
+
+
+
+
+
+
+
+ DeserializedFlightView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.Flight
+
+
+
+
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedFlightView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.Flight#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedTenantMigrationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantMigration.TenantMigrationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MeetingMigrationEnabled
+ MeetingMigrationEnabled
+
+
+
+
+
+
+
+ DeserializedTenantNetworkConfigurationSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TenantNetworkConfigurationSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ NetworkRegions
+ NetworkRegions
+
+
+ NetworkSites
+ NetworkSites
+
+
+ Subnets
+ Subnets
+
+
+ PostalCodes
+ PostalCodes
+
+
+
+
+
+
+
+ DeserializedNetworkRegionTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkRegionType
+
+
+
+
+
+
+ Description
+ Description
+
+
+ CentralSite
+ CentralSite
+
+
+ NetworkRegionID
+ NetworkRegionID
+
+
+
+
+
+
+
+ DeserializedNetworkRegionTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkRegionType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ CentralSite
+ CentralSite
+
+
+ NetworkRegionID
+ NetworkRegionID
+
+
+
+
+
+
+
+ DeserializedNetworkSiteTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkSiteType
+
+
+
+
+
+
+ Description
+ Description
+
+
+ NetworkRegionID
+ NetworkRegionID
+
+
+ LocationPolicyID
+ LocationPolicyID
+
+
+ SiteAddress
+ SiteAddress
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ OnlineVoiceRoutingPolicyTagID
+ OnlineVoiceRoutingPolicyTagID
+
+
+ EnableLocationBasedRouting
+ EnableLocationBasedRouting
+
+
+ EmergencyCallRoutingPolicyTagID
+ EmergencyCallRoutingPolicyTagID
+
+
+ EmergencyCallingPolicyTagID
+ EmergencyCallingPolicyTagID
+
+
+ NetworkRoamingPolicyTagID
+ NetworkRoamingPolicyTagID
+
+
+ EmergencyCallRoutingPolicyName
+ EmergencyCallRoutingPolicyName
+
+
+ EmergencyCallingPolicyName
+ EmergencyCallingPolicyName
+
+
+ NetworkRoamingPolicyName
+ NetworkRoamingPolicyName
+
+
+
+
+
+
+
+ DeserializedNetworkSiteTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkSiteType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ NetworkRegionID
+ NetworkRegionID
+
+
+ LocationPolicyID
+ LocationPolicyID
+
+
+ SiteAddress
+ SiteAddress
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ OnlineVoiceRoutingPolicyTagID
+ OnlineVoiceRoutingPolicyTagID
+
+
+ EnableLocationBasedRouting
+ EnableLocationBasedRouting
+
+
+ EmergencyCallRoutingPolicyTagID
+ EmergencyCallRoutingPolicyTagID
+
+
+ EmergencyCallingPolicyTagID
+ EmergencyCallingPolicyTagID
+
+
+ NetworkRoamingPolicyTagID
+ NetworkRoamingPolicyTagID
+
+
+ EmergencyCallRoutingPolicyName
+ EmergencyCallRoutingPolicyName
+
+
+ EmergencyCallingPolicyName
+ EmergencyCallingPolicyName
+
+
+ NetworkRoamingPolicyName
+ NetworkRoamingPolicyName
+
+
+
+
+
+
+
+ DeserializedSubnetTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.SubnetType
+
+
+
+
+
+
+ Description
+ Description
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ MaskBits
+ MaskBits
+
+
+ SubnetID
+ SubnetID
+
+
+
+
+
+
+
+ DeserializedSubnetTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.SubnetType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ MaskBits
+ MaskBits
+
+
+ SubnetID
+ SubnetID
+
+
+
+
+
+
+
+ DeserializedPostalCodeTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.PostalCodeType
+
+
+
+
+
+
+ Description
+ Description
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ PostalCode
+ PostalCode
+
+
+ CountryCode
+ CountryCode
+
+
+
+
+
+
+
+ DeserializedPostalCodeTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.PostalCodeType#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ PostalCode
+ PostalCode
+
+
+ CountryCode
+ CountryCode
+
+
+
+
+
+
+
+ DeserializedTrustedIPView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TrustedIP
+
+
+
+
+
+
+ MaskBits
+ MaskBits
+
+
+ Description
+ Description
+
+
+ IPAddress
+ IPAddress
+
+
+
+
+
+
+
+ DeserializedTrustedIPView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TrustedIP#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaskBits
+ MaskBits
+
+
+ Description
+ Description
+
+
+ IPAddress
+ IPAddress
+
+
+
+
+
+
+
+ DeserializedTenantPartnerRoleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantPartnerRole.TenantPartnerRole
+
+
+
+
+
+
+ BlockedCmdlets
+ BlockedCmdlets
+
+
+ Name
+ Name
+
+
+ PartnerType
+ PartnerType
+
+
+
+
+
+
+
+ DeserializedTenantPartnerRoleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantPartnerRole.TenantPartnerRole#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ BlockedCmdlets
+ BlockedCmdlets
+
+
+ Name
+ Name
+
+
+ PartnerType
+ PartnerType
+
+
+
+
+
+
+
+ DeserializedTenantVideoInteropConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.TenantVideoInteropConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ VideoTeleconferencingDeviceProviders
+ VideoTeleconferencingDeviceProviders
+
+
+
+
+
+
+
+ DeserializedVideoTeleconferencingDeviceProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.VideoTeleconferencingDeviceProvider
+
+
+
+
+
+
+ Name
+ Name
+
+
+ TenantKey
+ TenantKey
+
+
+ InstructionUri
+ InstructionUri
+
+
+
+
+
+
+
+ DeserializedVideoTeleconferencingDeviceProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.VideoTeleconferencingDeviceProvider#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ TenantKey
+ TenantKey
+
+
+ InstructionUri
+ InstructionUri
+
+
+
+
+
+
+
+ DeserializedVideoInteropServiceProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropServiceConfiguration.VideoInteropServiceProvider
+
+
+
+
+
+
+ Name
+ Name
+
+
+ AadApplicationIds
+ AadApplicationIds
+
+
+ TenantKey
+ TenantKey
+
+
+ InstructionUri
+ InstructionUri
+
+
+ AllowAppGuestJoinsAsAuthenticated
+ AllowAppGuestJoinsAsAuthenticated
+
+
+
+
+
+
+
+ DeserializedVideoInteropServiceProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropServiceConfiguration.VideoInteropServiceProvider#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ AadApplicationIds
+ AadApplicationIds
+
+
+ TenantKey
+ TenantKey
+
+
+ InstructionUri
+ InstructionUri
+
+
+ AllowAppGuestJoinsAsAuthenticated
+ AllowAppGuestJoinsAsAuthenticated
+
+
+
+
+
+
+
+ DeserializedTrunkConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TrunkConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ OutboundTranslationRulesList
+ OutboundTranslationRulesList
+
+
+ SipResponseCodeTranslationRulesList
+ SipResponseCodeTranslationRulesList
+
+
+ OutboundCallingNumberTranslationRulesList
+ OutboundCallingNumberTranslationRulesList
+
+
+ PstnUsages
+ PstnUsages
+
+
+ Description
+ Description
+
+
+ ConcentratedTopology
+ ConcentratedTopology
+
+
+ EnableBypass
+ EnableBypass
+
+
+ EnableMobileTrunkSupport
+ EnableMobileTrunkSupport
+
+
+ EnableReferSupport
+ EnableReferSupport
+
+
+ EnableSessionTimer
+ EnableSessionTimer
+
+
+ EnableSignalBoost
+ EnableSignalBoost
+
+
+ MaxEarlyDialogs
+ MaxEarlyDialogs
+
+
+ RemovePlusFromUri
+ RemovePlusFromUri
+
+
+ RTCPActiveCalls
+ RTCPActiveCalls
+
+
+ RTCPCallsOnHold
+ RTCPCallsOnHold
+
+
+ SRTPMode
+ SRTPMode
+
+
+ EnablePIDFLOSupport
+ EnablePIDFLOSupport
+
+
+ EnableRTPLatching
+ EnableRTPLatching
+
+
+ EnableOnlineVoice
+ EnableOnlineVoice
+
+
+ ForwardCallHistory
+ ForwardCallHistory
+
+
+ Enable3pccRefer
+ Enable3pccRefer
+
+
+ ForwardPAI
+ ForwardPAI
+
+
+ EnableFastFailoverTimer
+ EnableFastFailoverTimer
+
+
+ EnableLocationRestriction
+ EnableLocationRestriction
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+
+
+
+
+
+ DeserializedTranslationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule
+
+
+
+
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedTranslationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedSipResponseCodeTranslationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule
+
+
+
+
+
+
+ ReceivedResponseCode
+ ReceivedResponseCode
+
+
+ ReceivedISUPCauseValue
+ ReceivedISUPCauseValue
+
+
+ TranslatedResponseCode
+ TranslatedResponseCode
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedSipResponseCodeTranslationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ ReceivedResponseCode
+ ReceivedResponseCode
+
+
+ ReceivedISUPCauseValue
+ ReceivedISUPCauseValue
+
+
+ TranslatedResponseCode
+ TranslatedResponseCode
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedCallingNumberTranslationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.CallingNumberTranslationRule
+
+
+
+
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedCallingNumberTranslationRuleView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.CallingNumberTranslationRule#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Priority
+ Priority
+
+
+ Description
+ Description
+
+
+ Pattern
+ Pattern
+
+
+ Translation
+ Translation
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ DeserializedUcapConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Ucap.UcapConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UcapActivateConferenceUrl
+ UcapActivateConferenceUrl
+
+
+ UcapHostUrl
+ UcapHostUrl
+
+
+
+
+
+
+
+ DeserializedUnassignedNumberTreatmentView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UnassignedNumberTreatmentConfiguration.UnassignedNumberTreatment
+
+
+
+
+
+
+ TreatmentId
+ TreatmentId
+
+
+ Pattern
+ Pattern
+
+
+ TargetType
+ TargetType
+
+
+ Target
+ Target
+
+
+ TreatmentPriority
+ TreatmentPriority
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedUnassignedNumberTreatmentView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UnassignedNumberTreatmentConfiguration.UnassignedNumberTreatment#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TreatmentId
+ TreatmentId
+
+
+ Pattern
+ Pattern
+
+
+ TargetType
+ TargetType
+
+
+ Target
+ Target
+
+
+ TreatmentPriority
+ TreatmentPriority
+
+
+ Description
+ Description
+
+
+
+
+
+
+
+ DeserializedUpgradeEngineHandlerConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UpgradeEngineHandler.UpgradeEngineHandlerConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UpgradeEngineUrl
+ UpgradeEngineUrl
+
+
+ TurnOnUpgradeEngineHandler
+ TurnOnUpgradeEngineHandler
+
+
+ TurnOnTenantReadinessUpload
+ TurnOnTenantReadinessUpload
+
+
+ WebProxy
+ WebProxy
+
+
+ QueryInterval
+ QueryInterval
+
+
+ UpgradeErrorRetryInterval
+ UpgradeErrorRetryInterval
+
+
+ TenantReadinessUploadInterval
+ TenantReadinessUploadInterval
+
+
+ QueryWorkItemBatchSize
+ QueryWorkItemBatchSize
+
+
+ UpdateTenantReadinessBatchSize
+ UpdateTenantReadinessBatchSize
+
+
+ MaxUpgradeRetryTimes
+ MaxUpgradeRetryTimes
+
+
+ PreUpgradeVersion
+ PreUpgradeVersion
+
+
+ PostUpgradeVersion
+ PostUpgradeVersion
+
+
+ ReceiveTimeout
+ ReceiveTimeout
+
+
+ SendTimeout
+ SendTimeout
+
+
+ MaxReceivedMessageSize
+ MaxReceivedMessageSize
+
+
+ MaxBufferPoolSize
+ MaxBufferPoolSize
+
+
+ MaxStringContentLength
+ MaxStringContentLength
+
+
+
+
+
+
+
+ DeserializedUserReplicatorConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserReplicator.UserReplicatorConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ADDomainNamingContextList
+ ADDomainNamingContextList
+
+
+ DomainControllerList
+ DomainControllerList
+
+
+ ReplicationCycleInterval
+ ReplicationCycleInterval
+
+
+ SkipFirstSyncAllowedDowntime
+ SkipFirstSyncAllowedDowntime
+
+
+
+
+
+
+
+ DeserializedDomainControllerTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserReplicator.DomainControllerType
+
+
+
+
+
+
+ ADDomainNamingContext
+ ADDomainNamingContext
+
+
+ DomainControllerFqdn
+ DomainControllerFqdn
+
+
+
+
+
+
+
+ DeserializedUserRoutingGroupConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserRoutingGroup.UserRoutingGroupConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Groups
+ Groups
+
+
+ MaxUserCountPerGroup
+ MaxUserCountPerGroup
+
+
+ WarningThresholdPerGroup
+ WarningThresholdPerGroup
+
+
+
+
+
+
+
+ DeserializedUserServicesSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserServicesSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PresenceProviders
+ PresenceProviders
+
+
+ MaintenanceTimeOfDay
+ MaintenanceTimeOfDay
+
+
+ MinSubscriptionExpiration
+ MinSubscriptionExpiration
+
+
+ MaxSubscriptionExpiration
+ MaxSubscriptionExpiration
+
+
+ DefaultSubscriptionExpiration
+ DefaultSubscriptionExpiration
+
+
+ AnonymousUserGracePeriod
+ AnonymousUserGracePeriod
+
+
+ DeactivationGracePeriod
+ DeactivationGracePeriod
+
+
+ MaxScheduledMeetingsPerOrganizer
+ MaxScheduledMeetingsPerOrganizer
+
+
+ AllowNonRoomSystemNotification
+ AllowNonRoomSystemNotification
+
+
+ MaxSubscriptions
+ MaxSubscriptions
+
+
+ MaxContacts
+ MaxContacts
+
+
+ MaxPersonalNotes
+ MaxPersonalNotes
+
+
+ SubscribeToCollapsedDG
+ SubscribeToCollapsedDG
+
+
+ StateReplicationFlag
+ StateReplicationFlag
+
+
+ TestFeatureList
+ TestFeatureList
+
+
+ TestParameterList
+ TestParameterList
+
+
+
+
+
+
+
+ DeserializedPresenceProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PresenceProvider
+
+
+
+
+
+
+ Fqdn
+ Fqdn
+
+
+
+
+
+
+
+ DeserializedPresenceProviderView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PresenceProvider#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Fqdn
+ Fqdn
+
+
+
+
+
+
+
+ DeserializedPrivacyConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnablePrivacyMode
+ EnablePrivacyMode
+
+
+ AutoInitiateContacts
+ AutoInitiateContacts
+
+
+ PublishLocationDataDefault
+ PublishLocationDataDefault
+
+
+ DisplayPublishedPhotoDefault
+ DisplayPublishedPhotoDefault
+
+
+
+
+
+
+
+ DeserializedMeetingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.MeetingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PstnCallersBypassLobby
+ PstnCallersBypassLobby
+
+
+ EnableAssignedConferenceType
+ EnableAssignedConferenceType
+
+
+ DesignateAsPresenter
+ DesignateAsPresenter
+
+
+ AssignedConferenceTypeByDefault
+ AssignedConferenceTypeByDefault
+
+
+ AdmitAnonymousUsersByDefault
+ AdmitAnonymousUsersByDefault
+
+
+ RequireRoomSystemsAuthorization
+ RequireRoomSystemsAuthorization
+
+
+ LogoURL
+ LogoURL
+
+
+ LegalURL
+ LegalURL
+
+
+ HelpURL
+ HelpURL
+
+
+ CustomFooterText
+ CustomFooterText
+
+
+ AllowConferenceRecording
+ AllowConferenceRecording
+
+
+ AllowCloudRecordingService
+ AllowCloudRecordingService
+
+
+ EnableMeetingReport
+ EnableMeetingReport
+
+
+ UserUriFormatForStUser
+ UserUriFormatForStUser
+
+
+
+
+
+
+
+ DeserializedRoutingDataSyncAgentConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.RoutingDataSyncAgentConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Enabled
+ Enabled
+
+
+ BatchesPerTransaction
+ BatchesPerTransaction
+
+
+
+
+
+
+
+ DeserializedUserStoreConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserStoreConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UserStoreServiceUri
+ UserStoreServiceUri
+
+
+ UserStoreSyncAgentSyncIntervalSeconds
+ UserStoreSyncAgentSyncIntervalSeconds
+
+
+ UserStoreSyncAgentSyncIntervalSecondsForPush
+ UserStoreSyncAgentSyncIntervalSecondsForPush
+
+
+ UserStoreSyncAgentSyncIntervalTimeoutSeconds
+ UserStoreSyncAgentSyncIntervalTimeoutSeconds
+
+
+ UserStoreClientRetryCount
+ UserStoreClientRetryCount
+
+
+ UserStoreClientWaitBeforeRetryMilliseconds
+ UserStoreClientWaitBeforeRetryMilliseconds
+
+
+ UserStoreClientTimeoutPerTrySeconds
+ UserStoreClientTimeoutPerTrySeconds
+
+
+ UserStoreClientRetryCountForPush
+ UserStoreClientRetryCountForPush
+
+
+ UserStoreClientWaitBeforeRetryMillisecondsForPush
+ UserStoreClientWaitBeforeRetryMillisecondsForPush
+
+
+ UserStoreClientTimeoutPerTrySecondsForPush
+ UserStoreClientTimeoutPerTrySecondsForPush
+
+
+ MaxConcurrentPulls
+ MaxConcurrentPulls
+
+
+ MaxConfDocsToPull
+ MaxConfDocsToPull
+
+
+ HealthProbeRtcSrvIntervalSeconds
+ HealthProbeRtcSrvIntervalSeconds
+
+
+ HealthProbeReplicationAppIntervalSeconds
+ HealthProbeReplicationAppIntervalSeconds
+
+
+ UserStoreClientUseIfxLogging
+ UserStoreClientUseIfxLogging
+
+
+ UserStoreClientLoggingIfxSessionName
+ UserStoreClientLoggingIfxSessionName
+
+
+ UserStoreClientLoggingFileLocation
+ UserStoreClientLoggingFileLocation
+
+
+ UserStoreClientEnableHttpTracing
+ UserStoreClientEnableHttpTracing
+
+
+ UserStoreClientHttpTimeoutSeconds
+ UserStoreClientHttpTimeoutSeconds
+
+
+ UserStoreClientConnectionLimit
+ UserStoreClientConnectionLimit
+
+
+ UserStorePhase
+ UserStorePhase
+
+
+ BackfillFrequencySeconds
+ BackfillFrequencySeconds
+
+
+ BackfillQueueSizeThreshold
+ BackfillQueueSizeThreshold
+
+
+ BackfillBatchSize
+ BackfillBatchSize
+
+
+ RoutingGroupPartitionHealthExpirationInMinutes
+ RoutingGroupPartitionHealthExpirationInMinutes
+
+
+ RoutingGroupPartitionUnhealthyThresholdInMinutes
+ RoutingGroupPartitionUnhealthyThresholdInMinutes
+
+
+ RoutingGroupPartitionFailuresThreshold
+ RoutingGroupPartitionFailuresThreshold
+
+
+ PartitionKeySuffix
+ PartitionKeySuffix
+
+
+ EnablePullStatusReporting
+ EnablePullStatusReporting
+
+
+ EnableSlowPullBackOff
+ EnableSlowPullBackOff
+
+
+ BackOffValueMaximumThresholdInSeconds
+ BackOffValueMaximumThresholdInSeconds
+
+
+ BackOffInitialValueInSeconds
+ BackOffInitialValueInSeconds
+
+
+ BackOffFactor
+ BackOffFactor
+
+
+ PushControllerBatchSize
+ PushControllerBatchSize
+
+
+ HttpIdleConnectionTimeInSeconds
+ HttpIdleConnectionTimeInSeconds
+
+
+
+
+
+
+
+ DeserializedBroadcastMeetingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.BroadcastMeetingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableBroadcastMeeting
+ EnableBroadcastMeeting
+
+
+ EnableOpenBroadcastMeeting
+ EnableOpenBroadcastMeeting
+
+
+ EnableBroadcastMeetingRecording
+ EnableBroadcastMeetingRecording
+
+
+ EnableAnonymousBroadcastMeeting
+ EnableAnonymousBroadcastMeeting
+
+
+ EnforceBroadcastMeetingRecording
+ EnforceBroadcastMeetingRecording
+
+
+ BroadcastMeetingSupportUrl
+ BroadcastMeetingSupportUrl
+
+
+ EnableSdnProviderForBroadcastMeeting
+ EnableSdnProviderForBroadcastMeeting
+
+
+ SdnFallbackAttendeeThresholdCountForBroadcastMeeting
+ SdnFallbackAttendeeThresholdCountForBroadcastMeeting
+
+
+ EnableTechPreviewFeatures
+ EnableTechPreviewFeatures
+
+
+
+
+
+
+
+ DeserializedCloudMeetingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudMeetingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableAutoSchedule
+ EnableAutoSchedule
+
+
+
+
+
+
+
+ DeserializedCloudVideoInteropConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudVideoInteropConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableCloudVideoInterop
+ EnableCloudVideoInterop
+
+
+ AllowLobbyBypass
+ AllowLobbyBypass
+
+
+
+
+
+
+
+ DeserializedCloudMeetingServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudMeetingServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SchedulingUrl
+ SchedulingUrl
+
+
+ DiscoveryUrl
+ DiscoveryUrl
+
+
+
+
+
+
+
+ DeserializedUserSettingsPageConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserSettingsPage.UserSettingsPageConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PstnCallingUri
+ PstnCallingUri
+
+
+ PstnConferencingUri
+ PstnConferencingUri
+
+
+ VoicemailUri
+ VoicemailUri
+
+
+
+
+
+
+
+ DeserializedVideoInteropServerConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServer.VideoInteropServerConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableEnhancedVideoExperience
+ EnableEnhancedVideoExperience
+
+
+
+
+
+
+
+ DeserializedVideoInteropServerSyntheticTransactionConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServerSyntheticTransaction.VideoInteropServerSyntheticTransactionConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ WatcherNodeFqdns
+ WatcherNodeFqdns
+
+
+
+
+
+
+
+ DeserializedVideoTrunkConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoTrunkConfiguration.VideoTrunkConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ GatewaySendsRtcpForActiveCalls
+ GatewaySendsRtcpForActiveCalls
+
+
+ GatewaySendsRtcpForCallsOnHold
+ GatewaySendsRtcpForCallsOnHold
+
+
+ EnableMediaEncryptionForSipOverTls
+ EnableMediaEncryptionForSipOverTls
+
+
+ EnableSessionTimer
+ EnableSessionTimer
+
+
+ ForwardErrorCorrectionType
+ ForwardErrorCorrectionType
+
+
+
+
+
+
+
+ DeserializedTargetPoolView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.TargetPool
+
+
+
+
+
+
+ TestUsers
+ TestUsers
+
+
+ Tests
+ Tests
+
+
+ ExtendedTests
+ ExtendedTests
+
+
+ TargetFqdn
+ TargetFqdn
+
+
+ PortNumber
+ PortNumber
+
+
+ UseInternalWebUrls
+ UseInternalWebUrls
+
+
+ XmppTestReceiverMailAddress
+ XmppTestReceiverMailAddress
+
+
+ Enabled
+ Enabled
+
+
+ UseAutoDiscovery
+ UseAutoDiscovery
+
+
+
+
+
+
+
+ DeserializedTargetPoolView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.TargetPool#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TestUsers
+ TestUsers
+
+
+ Tests
+ Tests
+
+
+ ExtendedTests
+ ExtendedTests
+
+
+ TargetFqdn
+ TargetFqdn
+
+
+ PortNumber
+ PortNumber
+
+
+ UseInternalWebUrls
+ UseInternalWebUrls
+
+
+ XmppTestReceiverMailAddress
+ XmppTestReceiverMailAddress
+
+
+ Enabled
+ Enabled
+
+
+ UseAutoDiscovery
+ UseAutoDiscovery
+
+
+
+
+
+
+
+ DeserializedExtendedTestView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.ExtendedTest
+
+
+
+
+
+
+ TestUsers
+ TestUsers
+
+
+ Name
+ Name
+
+
+ TestType
+ TestType
+
+
+
+
+
+
+
+ DeserializedWebServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.WebServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TrustedCACerts
+ TrustedCACerts
+
+
+ CrossDomainAuthorizationList
+ CrossDomainAuthorizationList
+
+
+ MaxGroupSizeToExpand
+ MaxGroupSizeToExpand
+
+
+ EnableGroupExpansion
+ EnableGroupExpansion
+
+
+ UseLocalWebClient
+ UseLocalWebClient
+
+
+ UseWindowsAuth
+ UseWindowsAuth
+
+
+ UseCertificateAuth
+ UseCertificateAuth
+
+
+ UsePinAuth
+ UsePinAuth
+
+
+ UseDomainAuthInLWA
+ UseDomainAuthInLWA
+
+
+ EnableMediaBasicAuth
+ EnableMediaBasicAuth
+
+
+ AllowAnonymousAccessToLWAConference
+ AllowAnonymousAccessToLWAConference
+
+
+ EnableCertChainDownload
+ EnableCertChainDownload
+
+
+ InferCertChainFromSSL
+ InferCertChainFromSSL
+
+
+ CASigningKeyLength
+ CASigningKeyLength
+
+
+ MaxCSRKeySize
+ MaxCSRKeySize
+
+
+ MinCSRKeySize
+ MinCSRKeySize
+
+
+ MaxValidityPeriodHours
+ MaxValidityPeriodHours
+
+
+ MinValidityPeriodHours
+ MinValidityPeriodHours
+
+
+ DefaultValidityPeriodHours
+ DefaultValidityPeriodHours
+
+
+ MACResolverUrl
+ MACResolverUrl
+
+
+ SecondaryLocationSourceUrl
+ SecondaryLocationSourceUrl
+
+
+ ShowJoinUsingLegacyClientLink
+ ShowJoinUsingLegacyClientLink
+
+
+ ShowDownloadCommunicatorAttendeeLink
+ ShowDownloadCommunicatorAttendeeLink
+
+
+ AutoLaunchLyncWebAccess
+ AutoLaunchLyncWebAccess
+
+
+ ShowAlternateJoinOptionsExpanded
+ ShowAlternateJoinOptionsExpanded
+
+
+ UseWsFedPassiveAuth
+ UseWsFedPassiveAuth
+
+
+ WsFedPassiveMetadataUri
+ WsFedPassiveMetadataUri
+
+
+ AllowExternalAuthentication
+ AllowExternalAuthentication
+
+
+ ExcludedUserAgents
+ ExcludedUserAgents
+
+
+ OverrideAuthTypeForInternalClients
+ OverrideAuthTypeForInternalClients
+
+
+ OverrideAuthTypeForExternalClients
+ OverrideAuthTypeForExternalClients
+
+
+ MobilePreferredAuthType
+ MobilePreferredAuthType
+
+
+ EnableStatisticsInResponse
+ EnableStatisticsInResponse
+
+
+ HstsMaxAgeInSeconds
+ HstsMaxAgeInSeconds
+
+
+ EnableCORS
+ EnableCORS
+
+
+ CorsPreflightResponseMaxAgeInSeconds
+ CorsPreflightResponseMaxAgeInSeconds
+
+
+ CrossDomainAuthorizationRegularExpressionList
+ CrossDomainAuthorizationRegularExpressionList
+
+
+
+
+
+
+
+ DeserializedCACertIdView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.CACertId
+
+
+
+
+
+
+ Thumbprint
+ Thumbprint
+
+
+ CAStore
+ CAStore
+
+
+
+
+
+
+
+ DeserializedOriginView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Origin
+
+
+
+
+
+
+ Url
+ Url
+
+
+
+
+
+
+
+ DeserializedHostedWebAuthSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.HostedWebAuthSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UseWsFedAuth
+ UseWsFedAuth
+
+
+ WsFedMetadataUri
+ WsFedMetadataUri
+
+
+ WsFedEnvironment
+ WsFedEnvironment
+
+
+ UseClientCertAuthForWindowsAuth
+ UseClientCertAuthForWindowsAuth
+
+
+ WsFederationProvider
+ WsFederationProvider
+
+
+ CompactWebTicketUserIdentiferType
+ CompactWebTicketUserIdentiferType
+
+
+ AddTenantIdToCompactWebTicket
+ AddTenantIdToCompactWebTicket
+
+
+
+
+
+
+
+ DeserializedWebAppHealthView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebAppHealth.WebAppHealth
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+
+
+
+
+
+ DeserializedConfSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.ConfSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxContentStorageMb
+ MaxContentStorageMb
+
+
+ MaxUploadFileSizeMb
+ MaxUploadFileSizeMb
+
+
+ MaxBandwidthPerAppSharingServiceMb
+ MaxBandwidthPerAppSharingServiceMb
+
+
+ ContentGracePeriod
+ ContentGracePeriod
+
+
+ ClientMediaPortRangeEnabled
+ ClientMediaPortRangeEnabled
+
+
+ ClientMediaPort
+ ClientMediaPort
+
+
+ ClientMediaPortRange
+ ClientMediaPortRange
+
+
+ ClientAudioPort
+ ClientAudioPort
+
+
+ ClientAudioPortRange
+ ClientAudioPortRange
+
+
+ ClientVideoPort
+ ClientVideoPort
+
+
+ ClientVideoPortRange
+ ClientVideoPortRange
+
+
+ ClientAppSharingPort
+ ClientAppSharingPort
+
+
+ ClientAppSharingPortRange
+ ClientAppSharingPortRange
+
+
+ ClientFileTransferPort
+ ClientFileTransferPort
+
+
+ ClientFileTransferPortRange
+ ClientFileTransferPortRange
+
+
+ ClientSipDynamicPort
+ ClientSipDynamicPort
+
+
+ ClientSipDynamicPortRange
+ ClientSipDynamicPortRange
+
+
+ Organization
+ Organization
+
+
+ HelpdeskInternalUrl
+ HelpdeskInternalUrl
+
+
+ HelpdeskExternalUrl
+ HelpdeskExternalUrl
+
+
+ ConsoleDownloadInternalUrl
+ ConsoleDownloadInternalUrl
+
+
+ ConsoleDownloadExternalUrl
+ ConsoleDownloadExternalUrl
+
+
+ CloudPollServicePrimaryUrl
+ CloudPollServicePrimaryUrl
+
+
+ CloudPollServiceSecondaryUrl
+ CloudPollServiceSecondaryUrl
+
+
+
+
+
+
+
+ DeserializedConferenceDisclaimerView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.ConferenceDisclaimer
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Header
+ Header
+
+
+ Body
+ Body
+
+
+
+
+
+
+
+ DeserializedXForestMigrationConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XForestMigration.XForestMigrationConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ReportErrorDetailBackToClient
+ ReportErrorDetailBackToClient
+
+
+ MaxSessionPerPool
+ MaxSessionPerPool
+
+
+ ThreadsPerTenant
+ ThreadsPerTenant
+
+
+ ThreadsPerFE
+ ThreadsPerFE
+
+
+ PublishRoutingGroupDocumentInterval
+ PublishRoutingGroupDocumentInterval
+
+
+ MoveHandlerEnabled
+ MoveHandlerEnabled
+
+
+ MoveHandlerRequestInAsyncMode
+ MoveHandlerRequestInAsyncMode
+
+
+ MoveHandlerQueryBatchSize
+ MoveHandlerQueryBatchSize
+
+
+ MoveHandlerMaxDualSyncTenants
+ MoveHandlerMaxDualSyncTenants
+
+
+ MoveHandlerUserMoveBatchSize
+ MoveHandlerUserMoveBatchSize
+
+
+ MoveHandlerStatusRetryLimitSinceLastStateChange
+ MoveHandlerStatusRetryLimitSinceLastStateChange
+
+
+ MoveHandlerTenantRetryLimit
+ MoveHandlerTenantRetryLimit
+
+
+ MoveHandlerFinalizeTimeSpan
+ MoveHandlerFinalizeTimeSpan
+
+
+ MoveHandlerQueryInterval
+ MoveHandlerQueryInterval
+
+
+ MoveHandlerErrorRetryInterval
+ MoveHandlerErrorRetryInterval
+
+
+ MoveHandlerStatusRetryInterval
+ MoveHandlerStatusRetryInterval
+
+
+ MoveHandlerUserMovePerSecond
+ MoveHandlerUserMovePerSecond
+
+
+ SHDMessageCenterEndpoint
+ SHDMessageCenterEndpoint
+
+
+ TenantNotificationEndMonth
+ TenantNotificationEndMonth
+
+
+ TenantNotificationStartDay
+ TenantNotificationStartDay
+
+
+ EnableTenantNotification
+ EnableTenantNotification
+
+
+ TenantNotificationExpirationDay
+ TenantNotificationExpirationDay
+
+
+ UserMovesRetryPattern
+ UserMovesRetryPattern
+
+
+
+
+
+
+
+ DeserializedXmppGatewaySettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppGatewaySettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ConnectionLimit
+ ConnectionLimit
+
+
+ DialbackPassphrase
+ DialbackPassphrase
+
+
+ EnableLoggingAllMessageBodies
+ EnableLoggingAllMessageBodies
+
+
+ KeepAliveInterval
+ KeepAliveInterval
+
+
+ PartnerConnectionLimit
+ PartnerConnectionLimit
+
+
+ StreamEstablishmentTimeout
+ StreamEstablishmentTimeout
+
+
+ StreamInactivityTimeout
+ StreamInactivityTimeout
+
+
+ SubscriptionRefreshInterval
+ SubscriptionRefreshInterval
+
+
+
+
+
+
+
+ DeserializedXmppAllowedPartnerView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppAllowedPartner
+
+
+
+
+
+
+ AdditionalDomains
+ AdditionalDomains
+
+
+ Domain
+ Domain
+
+
+ ConnectionLimit
+ ConnectionLimit
+
+
+ Description
+ Description
+
+
+ EnableKeepAlive
+ EnableKeepAlive
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ SaslNegotiation
+ SaslNegotiation
+
+
+ SupportDialbackNegotiation
+ SupportDialbackNegotiation
+
+
+ TlsNegotiation
+ TlsNegotiation
+
+
+ PartnerType
+ PartnerType
+
+
+
+
+
+
+
+ DeserializedXmppAllowedPartnerView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppAllowedPartner#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AdditionalDomains
+ AdditionalDomains
+
+
+ Domain
+ Domain
+
+
+ ConnectionLimit
+ ConnectionLimit
+
+
+ Description
+ Description
+
+
+ EnableKeepAlive
+ EnableKeepAlive
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ SaslNegotiation
+ SaslNegotiation
+
+
+ SupportDialbackNegotiation
+ SupportDialbackNegotiation
+
+
+ TlsNegotiation
+ TlsNegotiation
+
+
+ PartnerType
+ PartnerType
+
+
+
+
+
+
+
+ DeserializedVoiceRoutingPolicyView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.VoiceRoutingPolicy
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PstnUsages
+ PstnUsages
+
+
+ Description
+ Description
+
+
+ Name
+ Name
+
+
+ AllowInternationalCalls
+ AllowInternationalCalls
+
+
+ HybridPSTNSiteIndex
+ HybridPSTNSiteIndex
+
+
+
+
+
+
+
+ DeserializedAddressBookSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.Hosted.AddressBookSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RunTimeOfDay
+ RunTimeOfDay
+
+
+ KeepDuration
+ KeepDuration
+
+
+ SynchronizePollingInterval
+ SynchronizePollingInterval
+
+
+ MaxDeltaFileSizePercentage
+ MaxDeltaFileSizePercentage
+
+
+ UseNormalizationRules
+ UseNormalizationRules
+
+
+ IgnoreGenericRules
+ IgnoreGenericRules
+
+
+ EnableFileGeneration
+ EnableFileGeneration
+
+
+ MaxFileShareThreadCount
+ MaxFileShareThreadCount
+
+
+ EnableSearchByDialPad
+ EnableSearchByDialPad
+
+
+ EnablePhotoSearch
+ EnablePhotoSearch
+
+
+ PhotoCacheRefreshInterval
+ PhotoCacheRefreshInterval
+
+
+ AzureAddressBookPrimaryServiceUrl
+ AzureAddressBookPrimaryServiceUrl
+
+
+ AzureAddressBookSecondaryServiceUrl
+ AzureAddressBookSecondaryServiceUrl
+
+
+ AzureAddressBookHealthPollingInterval
+ AzureAddressBookHealthPollingInterval
+
+
+ DisableUserReplicationForAddressBook
+ DisableUserReplicationForAddressBook
+
+
+
+
+
+
+
+ DeserializedCdrSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallDetailRecording.Hosted.CdrSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MessageTypes
+ MessageTypes
+
+
+ EnableCDR
+ EnableCDR
+
+
+ EnableUdcLite
+ EnableUdcLite
+
+
+ EnablePurging
+ EnablePurging
+
+
+ KeepCallDetailForDays
+ KeepCallDetailForDays
+
+
+ KeepErrorReportForDays
+ KeepErrorReportForDays
+
+
+ PurgeHourOfDay
+ PurgeHourOfDay
+
+
+ EnableQueueBypassForErrorReport
+ EnableQueueBypassForErrorReport
+
+
+ DataStore
+ DataStore
+
+
+
+
+
+
+
+ DeserializedCentralizedLoggingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Hosted.CentralizedLoggingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Scenarios
+ Scenarios
+
+
+ SearchTerms
+ SearchTerms
+
+
+ SecurityGroups
+ SecurityGroups
+
+
+ Regions
+ Regions
+
+
+ EtlModeEnabled
+ EtlModeEnabled
+
+
+ EtlFileFolder
+ EtlFileFolder
+
+
+ EtlFileRolloverSizeMB
+ EtlFileRolloverSizeMB
+
+
+ EtlFileRolloverMinutes
+ EtlFileRolloverMinutes
+
+
+ ZipEtlEnabled
+ ZipEtlEnabled
+
+
+ LocalSearchMode
+ LocalSearchMode
+
+
+ EtlNtfsCompressionEnabled
+ EtlNtfsCompressionEnabled
+
+
+ TmfFileSearchPath
+ TmfFileSearchPath
+
+
+ CacheFileLocalFolders
+ CacheFileLocalFolders
+
+
+ CacheFileNetworkFolder
+ CacheFileNetworkFolder
+
+
+ CacheFileLocalRetentionPeriod
+ CacheFileLocalRetentionPeriod
+
+
+ CacheFileLocalMaxDiskUsage
+ CacheFileLocalMaxDiskUsage
+
+
+ ComponentThrottleLimit
+ ComponentThrottleLimit
+
+
+ ComponentThrottleSample
+ ComponentThrottleSample
+
+
+ MinimumClsAgentServiceVersion
+ MinimumClsAgentServiceVersion
+
+
+ NetworkUsagePacketSize
+ NetworkUsagePacketSize
+
+
+ NetworkUsageThreshold
+ NetworkUsageThreshold
+
+
+ KrakenDBConnectionString
+ KrakenDBConnectionString
+
+
+ SupportedRolesFromKrakenDB
+ SupportedRolesFromKrakenDB
+
+
+ SupportedNonTopologyRolesFromKrakenDB
+ SupportedNonTopologyRolesFromKrakenDB
+
+
+ Version
+ Version
+
+
+ InsertTypesForSubstringMatch
+ InsertTypesForSubstringMatch
+
+
+ ETLMinFreeSpaceInDiskInBytes
+ ETLMinFreeSpaceInDiskInBytes
+
+
+ ETLEnoughFreeSpaceInDiskInBytes
+ ETLEnoughFreeSpaceInDiskInBytes
+
+
+ ETLMaxQuotaInBytes
+ ETLMaxQuotaInBytes
+
+
+ ETLEnoughQuotaInBytes
+ ETLEnoughQuotaInBytes
+
+
+ EtlMaxRetentionInDays
+ EtlMaxRetentionInDays
+
+
+ EtlModeRevision
+ EtlModeRevision
+
+
+ ETLMinQuotaInBytes
+ ETLMinQuotaInBytes
+
+
+ EtlMdsUploadEnabled
+ EtlMdsUploadEnabled
+
+
+ EtlMdsUploadProviders
+ EtlMdsUploadProviders
+
+
+ LocalSearchModeRevision
+ LocalSearchModeRevision
+
+
+ DisableTargetScenarios
+ DisableTargetScenarios
+
+
+ CloudOutputEnabled
+ CloudOutputEnabled
+
+
+ CloudOutputCpu
+ CloudOutputCpu
+
+
+ CloudOutputUploadLimit
+ CloudOutputUploadLimit
+
+
+ CloudOutputUploadRatio
+ CloudOutputUploadRatio
+
+
+
+
+
+
+
+ DeserializedDialInConferencingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.Hosted.DialInConferencingConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EntryExitAnnouncementsType
+ EntryExitAnnouncementsType
+
+
+ BatchToneAnnouncements
+ BatchToneAnnouncements
+
+
+ EnableNameRecording
+ EnableNameRecording
+
+
+ EntryExitAnnouncementsEnabledByDefault
+ EntryExitAnnouncementsEnabledByDefault
+
+
+ UsePinAuth
+ UsePinAuth
+
+
+ PinAuthType
+ PinAuthType
+
+
+ EnableInterpoolTransfer
+ EnableInterpoolTransfer
+
+
+ EnableAccessibilityOptions
+ EnableAccessibilityOptions
+
+
+ EnableAnnouncementServiceTransfer
+ EnableAnnouncementServiceTransfer
+
+
+
+
+
+
+
+ DeserializedMediaRelaySettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.MediaRelaySettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxTokenLifetime
+ MaxTokenLifetime
+
+
+ MaxBandwidthPerUserKb
+ MaxBandwidthPerUserKb
+
+
+ MaxBandwidthPerPortKb
+ MaxBandwidthPerPortKb
+
+
+ PermissionListIgnoreSeconds
+ PermissionListIgnoreSeconds
+
+
+ MaxAverageConnPps
+ MaxAverageConnPps
+
+
+ MaxPeakConnPps
+ MaxPeakConnPps
+
+
+ TRAPUrl
+ TRAPUrl
+
+
+ TRAPCallDistribution
+ TRAPCallDistribution
+
+
+ TRAPHttpclientRetryCount
+ TRAPHttpclientRetryCount
+
+
+ TRAPHttpclientTimeoutInMilliSeconds
+ TRAPHttpclientTimeoutInMilliSeconds
+
+
+ HideMrasInternalFqdnForClientRequest
+ HideMrasInternalFqdnForClientRequest
+
+
+
+
+
+
+
+ DeserializedMediaSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Media.Hosted.MediaSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableQoS
+ EnableQoS
+
+
+ EncryptionLevel
+ EncryptionLevel
+
+
+ EnableSiren
+ EnableSiren
+
+
+ MaxVideoRateAllowed
+ MaxVideoRateAllowed
+
+
+ EnableG722StereoCodec
+ EnableG722StereoCodec
+
+
+ EnableSirenForAudioVideoConferences
+ EnableSirenForAudioVideoConferences
+
+
+ EnableH264Codec
+ EnableH264Codec
+
+
+ EnableH264StdCodec
+ EnableH264StdCodec
+
+
+ EnableAdaptiveBandWidthEstimation
+ EnableAdaptiveBandWidthEstimation
+
+
+ EnableG722Codec
+ EnableG722Codec
+
+
+ EnableInCallQoS
+ EnableInCallQoS
+
+
+ InCallQoSIntervalSeconds
+ InCallQoSIntervalSeconds
+
+
+ MediaPaaSBaseUrl
+ MediaPaaSBaseUrl
+
+
+ MediaPaaSAuthenticationScheme
+ MediaPaaSAuthenticationScheme
+
+
+ MediaPaaSAppId
+ MediaPaaSAppId
+
+
+ MediaPaaSAudience
+ MediaPaaSAudience
+
+
+ MediaPaaSApiDeployment
+ ;
+
+
+ EnableRtpRtcpMultiplexing
+ EnableRtpRtcpMultiplexing
+
+
+ EnableVideoBasedSharing
+ EnableVideoBasedSharing
+
+
+ WaitIceCompletedToAddDialOutUser
+ WaitIceCompletedToAddDialOutUser
+
+
+ EnableDtls
+ EnableDtls
+
+
+ EnableRtx
+ EnableRtx
+
+
+ EnableSilkForAudioVideoConferences
+ EnableSilkForAudioVideoConferences
+
+
+ EnableMTurnAllocationForAudioVideoConferences
+ EnableMTurnAllocationForAudioVideoConferences
+
+
+ EnableAVBundling
+ EnableAVBundling
+
+
+ EnableServerFecForVideoInterop
+ EnableServerFecForVideoInterop
+
+
+ EnableReceiveAgc
+ EnableReceiveAgc
+
+
+ EnableDelayStartAudioReceiveStream
+ EnableDelayStartAudioReceiveStream
+
+
+
+
+
+
+
+ DeserializedPlatformServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.Hosted.PlatformServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ UcwaThrottlingConfigurations
+ UcwaThrottlingConfigurations
+
+
+ EnableScopes
+ EnableScopes
+
+
+ EnableCORS
+ EnableCORS
+
+
+ EnableApplicationRoles
+ EnableApplicationRoles
+
+
+ WebPoolFqdnDomainSuffix
+ WebPoolFqdnDomainSuffix
+
+
+ EnableAnonymousMeetingJoin
+ EnableAnonymousMeetingJoin
+
+
+ EnableAnonymousMeetingJoinTokensAcrossTenants
+ EnableAnonymousMeetingJoinTokensAcrossTenants
+
+
+ MeetingUrlAuthorizationList
+ MeetingUrlAuthorizationList
+
+
+ ServicePointManagerDefaultConnectionLimit
+ ServicePointManagerDefaultConnectionLimit
+
+
+ MaxRegistrationsPerPublicApplication
+ MaxRegistrationsPerPublicApplication
+
+
+ MaxEventChannelsPerApplication
+ MaxEventChannelsPerApplication
+
+
+ EnableUcwaThrottling
+ EnableUcwaThrottling
+
+
+ EnableUcwaMessageFailureNotifications
+ EnableUcwaMessageFailureNotifications
+
+
+ UcwaThrottlingThresholdPercentageForInternal
+ UcwaThrottlingThresholdPercentageForInternal
+
+
+ UcwaThrottlingThresholdPercentageForPublic
+ UcwaThrottlingThresholdPercentageForPublic
+
+
+ ApplicationProviderMode
+ ApplicationProviderMode
+
+
+ ApplicationProviderRefreshTimeSpanInMinutes
+ ApplicationProviderRefreshTimeSpanInMinutes
+
+
+ EnableDelegateManagement
+ EnableDelegateManagement
+
+
+ EnableExternalAccessCheck
+ EnableExternalAccessCheck
+
+
+ ReplayApplicationEndpointUri
+ ReplayApplicationEndpointUri
+
+
+ EnableReplayMessage
+ EnableReplayMessage
+
+
+ EnableMyOrganizationGroup
+ EnableMyOrganizationGroup
+
+
+ EnableUcwaThrottlingToExchange
+ EnableUcwaThrottlingToExchange
+
+
+ HideRequireIntunePolicy
+ HideRequireIntunePolicy
+
+
+ MaxConcurrentUcwaRequestsToExchange
+ MaxConcurrentUcwaRequestsToExchange
+
+
+ BlockUnauthenticatedDiscover
+ BlockUnauthenticatedDiscover
+
+
+ BlockUnlicensedTenantInFirstPartyDiscover
+ BlockUnlicensedTenantInFirstPartyDiscover
+
+
+ ReplaceNamespaceHosts
+ ReplaceNamespaceHosts
+
+
+ AlternateTokenNamespace
+ AlternateTokenNamespace
+
+
+ EnablePushNotifications
+ EnablePushNotifications
+
+
+ UseLegacyPushNotifications
+ UseLegacyPushNotifications
+
+
+ ConferenceChatInactivityTimeoutInHours
+ ConferenceChatInactivityTimeoutInHours
+
+
+ EnableE911
+ EnableE911
+
+
+ EnableFileTransfer
+ EnableFileTransfer
+
+
+ AllowCallsFromNonContactsInPrivatePrivacyMode
+ AllowCallsFromNonContactsInPrivatePrivacyMode
+
+
+ BvdPortalWhitelistedApp
+ BvdPortalWhitelistedApp
+
+
+ BlacklistedApps
+ BlacklistedApps
+
+
+ TestParameters
+ TestParameters
+
+
+ AutodiscoverBaseUrl
+ AutodiscoverBaseUrl
+
+
+ ClusterFqdnForAutodiscover
+ ClusterFqdnForAutodiscover
+
+
+ EWSTimeoutInSeconds
+ EWSTimeoutInSeconds
+
+
+ EnablePreDrainingForIncomingCalls
+ EnablePreDrainingForIncomingCalls
+
+
+ EnableMdsLogging
+ EnableMdsLogging
+
+
+ EnableBotframeworkChannel
+ EnableBotframeworkChannel
+
+
+ BlockCrossTenantChannelForBotframework
+ BlockCrossTenantChannelForBotframework
+
+
+ BotframeworkReportingServiceBusConnectionString
+ BotframeworkReportingServiceBusConnectionString
+
+
+ GenevaTelemetryAccountName
+ GenevaTelemetryAccountName
+
+
+ GenevaTelemetryAccountNamespace
+ GenevaTelemetryAccountNamespace
+
+
+ BotframeworkManagementServiceBusConnectionString
+ BotframeworkManagementServiceBusConnectionString
+
+
+ EnableSendServerLogs
+ EnableSendServerLogs
+
+
+ EnableE911RequestXmlEncoding
+ EnableE911RequestXmlEncoding
+
+
+ SendServerLogsServiceUrl
+ SendServerLogsServiceUrl
+
+
+ TrouterCallbackBaseUrl
+ TrouterCallbackBaseUrl
+
+
+ EnableUcwaEscalateIncomingAvCallOnWebRtc
+ EnableUcwaEscalateIncomingAvCallOnWebRtc
+
+
+ EnableUcwaMdsLogging
+ EnableUcwaMdsLogging
+
+
+ ContactCardUpdateAfterSignInMs
+ ContactCardUpdateAfterSignInMs
+
+
+ ContactCardUpdateCheckInSeconds
+ ContactCardUpdateCheckInSeconds
+
+
+
+
+
+
+
+ DeserializedThrottlingConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.ThrottlingConfiguration
+
+
+
+
+
+
+ Name
+ Name
+
+
+ ThrottlingTargetType
+ ThrottlingTargetType
+
+
+ ThrottlingMode
+ ThrottlingMode
+
+
+ ThrottlingScope
+ ThrottlingScope
+
+
+ TimeRangeInMinutes
+ TimeRangeInMinutes
+
+
+ TargetNumber
+ TargetNumber
+
+
+ ExcludedApiNames
+ ExcludedApiNames
+
+
+ IncludedApiNames
+ IncludedApiNames
+
+
+ OverrideThresholdPercentageForPublic
+ OverrideThresholdPercentageForPublic
+
+
+ SkipInBatchRequest
+ SkipInBatchRequest
+
+
+
+
+
+
+
+ DeserializedQoESettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.QoE.Hosted.QoESettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ExternalConsumerIssuedCertId
+ ExternalConsumerIssuedCertId
+
+
+ EnablePurging
+ EnablePurging
+
+
+ KeepQoEDataForDays
+ KeepQoEDataForDays
+
+
+ PurgeHourOfDay
+ PurgeHourOfDay
+
+
+ EnableExternalConsumer
+ EnableExternalConsumer
+
+
+ ExternalConsumerName
+ ExternalConsumerName
+
+
+ ExternalConsumerURL
+ ExternalConsumerURL
+
+
+ EnableQoE
+ EnableQoE
+
+
+ EnableQueueBypass
+ EnableQueueBypass
+
+
+ DataStore
+ DataStore
+
+
+
+
+
+
+
+ DeserializedRecordingServiceConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RecordingService.Hosted.RecordingServiceConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RecordingServiceAuthenticationScheme
+ RecordingServiceAuthenticationScheme
+
+
+ RecordingServiceBaseUrl
+ RecordingServiceBaseUrl
+
+
+ RecordingServiceAppId
+ RecordingServiceAppId
+
+
+ RecordingServiceAudience
+ RecordingServiceAudience
+
+
+
+
+
+
+
+ DeserializedOAuthSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.Hosted.OAuthSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PartnerApplications
+ PartnerApplications
+
+
+ OAuthServers
+ OAuthServers
+
+
+ Realm
+ Realm
+
+
+ ServiceName
+ ServiceName
+
+
+ ClientAuthorizationOAuthServerIdentity
+ ClientAuthorizationOAuthServerIdentity
+
+
+ ExchangeAutodiscoverUrl
+ ExchangeAutodiscoverUrl
+
+
+ ExchangeAutodiscoverAllowedDomains
+ ExchangeAutodiscoverAllowedDomains
+
+
+ ClientAdalAuthOverride
+ ClientAdalAuthOverride
+
+
+ AlternateAudienceUrl
+ AlternateAudienceUrl
+
+
+ AdditionalAudienceUrls
+ AdditionalAudienceUrls
+
+
+
+
+
+
+
+ DeserializedSignInTelemetryConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SignInTelemetry.Hosted.SignInTelemetryConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableClientTelemetry
+ EnableClientTelemetry
+
+
+ SignInTelemetryUrl
+ SignInTelemetryUrl
+
+
+ SkypeTelemetryUrl
+ SkypeTelemetryUrl
+
+
+
+
+
+
+
+ DeserializedSimpleUrlConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.Hosted.SimpleUrlConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SimpleUrl
+ SimpleUrl
+
+
+ UseBackendDatabase
+ UseBackendDatabase
+
+
+ WebSchedulerUrl
+ WebSchedulerUrl
+
+
+
+
+
+
+
+ DeserializedSimpleUrlView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.Hosted.SimpleUrl
+
+
+
+
+
+
+ SimpleUrlEntry
+ SimpleUrlEntry
+
+
+ Component
+ Component
+
+
+ Domain
+ Domain
+
+
+ ActiveUrl
+ ActiveUrl
+
+
+ MoreaDomain
+ MoreaDomain
+
+
+ LegacyMoreaDomain
+ LegacyMoreaDomain
+
+
+
+
+
+
+
+ DeserializedStorageServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.StorageService.Hosted.StorageServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ EnableAutoImportFlushedData
+ EnableAutoImportFlushedData
+
+
+ EnableFabricReplicationSetReduction
+ EnableFabricReplicationSetReduction
+
+
+ EnableAsyncAdaptorTaskAbort
+ EnableAsyncAdaptorTaskAbort
+
+
+ FabricInvalidStateTimeoutDuration
+ FabricInvalidStateTimeoutDuration
+
+
+ SingleSecondaryMissingTimeoutDuration
+ SingleSecondaryMissingTimeoutDuration
+
+
+ SingleSecondaryQuorumEventLogInterval
+ SingleSecondaryQuorumEventLogInterval
+
+
+ EnableLightweightFinalization
+ EnableLightweightFinalization
+
+
+ EnableGenevaLogging
+ EnableGenevaLogging
+
+
+ EnableEwsTaskTimeout
+ EnableEwsTaskTimeout
+
+
+ FilteredAdapterIdList
+ FilteredAdapterIdList
+
+
+ EnableAttachmentCache
+ EnableAttachmentCache
+
+
+ AttachmentCacheTimeout
+ AttachmentCacheTimeout
+
+
+ MaxTotalMemoryForActiveFileUploadsInGB
+ MaxTotalMemoryForActiveFileUploadsInGB
+
+
+ MemoryToFileSizeRatioForExArchUpload
+ MemoryToFileSizeRatioForExArchUpload
+
+
+ EnableAggressiveGC
+ EnableAggressiveGC
+
+
+ EnableWCFSelfHeal
+ EnableWCFSelfHeal
+
+
+
+
+
+
+
+ DeserializedTrunkConfigurationView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.Hosted.TrunkConfiguration
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ OutboundTranslationRulesList
+ OutboundTranslationRulesList
+
+
+ SipResponseCodeTranslationRulesList
+ SipResponseCodeTranslationRulesList
+
+
+ OutboundCallingNumberTranslationRulesList
+ OutboundCallingNumberTranslationRulesList
+
+
+ PstnUsages
+ PstnUsages
+
+
+ Description
+ Description
+
+
+ ConcentratedTopology
+ ConcentratedTopology
+
+
+ EnableBypass
+ EnableBypass
+
+
+ EnableMobileTrunkSupport
+ EnableMobileTrunkSupport
+
+
+ EnableReferSupport
+ EnableReferSupport
+
+
+ EnableSessionTimer
+ EnableSessionTimer
+
+
+ EnableSignalBoost
+ EnableSignalBoost
+
+
+ MaxEarlyDialogs
+ MaxEarlyDialogs
+
+
+ RemovePlusFromUri
+ RemovePlusFromUri
+
+
+ RTCPActiveCalls
+ RTCPActiveCalls
+
+
+ RTCPCallsOnHold
+ RTCPCallsOnHold
+
+
+ SRTPMode
+ SRTPMode
+
+
+ EnablePIDFLOSupport
+ EnablePIDFLOSupport
+
+
+ EnableRTPLatching
+ EnableRTPLatching
+
+
+ EnableOnlineVoice
+ EnableOnlineVoice
+
+
+ ForwardCallHistory
+ ForwardCallHistory
+
+
+ Enable3pccRefer
+ Enable3pccRefer
+
+
+ ForwardPAI
+ ForwardPAI
+
+
+ EnableFastFailoverTimer
+ EnableFastFailoverTimer
+
+
+ EnablePassThrough
+ EnablePassThrough
+
+
+ IndicatePstnGateway
+ IndicatePstnGateway
+
+
+ EnableG722Codec
+ EnableG722Codec
+
+
+ EnableLocationRestriction
+ EnableLocationRestriction
+
+
+ NetworkSiteID
+ NetworkSiteID
+
+
+ EnableEntitlementChecks
+ EnableEntitlementChecks
+
+
+ WildcardCertDomainSuffix
+ WildcardCertDomainSuffix
+
+
+ EnableOptionsAlerting
+ EnableOptionsAlerting
+
+
+ EnableImmediateRinging
+ EnableImmediateRinging
+
+
+ ProvisionalResponseInterval
+ ProvisionalResponseInterval
+
+
+ OfferIncomingCallGatewaySDP
+ OfferIncomingCallGatewaySDP
+
+
+ Suppress183WithoutSdpToGateway
+ Suppress183WithoutSdpToGateway
+
+
+
+
+
+
+
+ DeserializedWebServiceSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Hosted.WebServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TrustedCACerts
+ TrustedCACerts
+
+
+ CrossDomainAuthorizationList
+ CrossDomainAuthorizationList
+
+
+ MaxGroupSizeToExpand
+ MaxGroupSizeToExpand
+
+
+ EnableGroupExpansion
+ EnableGroupExpansion
+
+
+ UseLocalWebClient
+ UseLocalWebClient
+
+
+ UseWindowsAuth
+ UseWindowsAuth
+
+
+ UseCertificateAuth
+ UseCertificateAuth
+
+
+ UsePinAuth
+ UsePinAuth
+
+
+ UseDomainAuthInLWA
+ UseDomainAuthInLWA
+
+
+ EnableMediaBasicAuth
+ EnableMediaBasicAuth
+
+
+ AllowAnonymousAccessToLWAConference
+ AllowAnonymousAccessToLWAConference
+
+
+ EnableCertChainDownload
+ EnableCertChainDownload
+
+
+ InferCertChainFromSSL
+ InferCertChainFromSSL
+
+
+ CASigningKeyLength
+ CASigningKeyLength
+
+
+ MaxCSRKeySize
+ MaxCSRKeySize
+
+
+ MinCSRKeySize
+ MinCSRKeySize
+
+
+ MaxValidityPeriodHours
+ MaxValidityPeriodHours
+
+
+ MinValidityPeriodHours
+ MinValidityPeriodHours
+
+
+ DefaultValidityPeriodHours
+ DefaultValidityPeriodHours
+
+
+ MACResolverUrl
+ MACResolverUrl
+
+
+ SecondaryLocationSourceUrl
+ SecondaryLocationSourceUrl
+
+
+ ShowJoinUsingLegacyClientLink
+ ShowJoinUsingLegacyClientLink
+
+
+ MakeHtmlLyncWebAppPrimaryMeetingClient
+ MakeHtmlLyncWebAppPrimaryMeetingClient
+
+
+ ShowDownloadCommunicatorAttendeeLink
+ ShowDownloadCommunicatorAttendeeLink
+
+
+ AutoLaunchLyncWebAccess
+ AutoLaunchLyncWebAccess
+
+
+ ShowAlternateJoinOptionsExpanded
+ ShowAlternateJoinOptionsExpanded
+
+
+ IsPublicDisclosureAllowed
+ IsPublicDisclosureAllowed
+
+
+ JoinIdentifierRegularExpression
+ JoinIdentifierRegularExpression
+
+
+ UseWsFedPassiveAuth
+ UseWsFedPassiveAuth
+
+
+ WsFedPassiveMetadataUri
+ WsFedPassiveMetadataUri
+
+
+ AllowExternalAuthentication
+ AllowExternalAuthentication
+
+
+ ExcludedUserAgents
+ ExcludedUserAgents
+
+
+ OverrideAuthTypeForInternalClients
+ OverrideAuthTypeForInternalClients
+
+
+ OverrideAuthTypeForExternalClients
+ OverrideAuthTypeForExternalClients
+
+
+ MobilePreferredAuthType
+ MobilePreferredAuthType
+
+
+ EnableStatisticsInResponse
+ EnableStatisticsInResponse
+
+
+ HstsMaxAgeInSeconds
+ HstsMaxAgeInSeconds
+
+
+ HelpUrlLyncWebAccess
+ HelpUrlLyncWebAccess
+
+
+ PrivacyUrlLyncWebAccess
+ PrivacyUrlLyncWebAccess
+
+
+ EnableCosmosUploadOnEdge
+ EnableCosmosUploadOnEdge
+
+
+ EnableCosmosUploadForWebComponents
+ EnableCosmosUploadForWebComponents
+
+
+ PrivacyUrlLyncWebScheduler
+ PrivacyUrlLyncWebScheduler
+
+
+ XFrameJavascriptUri
+ XFrameJavascriptUri
+
+
+ PlatformServiceTokenIssuerCertificateMetadataUri
+ PlatformServiceTokenIssuerCertificateMetadataUri
+
+
+ AzureActiveDirectoryGraphApiBaseUri
+ AzureActiveDirectoryGraphApiBaseUri
+
+
+ EnableAzureActiveDirectoryLookup
+ EnableAzureActiveDirectoryLookup
+
+
+ AadServicePrincipalListForTenantDomainLookup
+ AadServicePrincipalListForTenantDomainLookup
+
+
+ EnableCORS
+ EnableCORS
+
+
+ CorsPreflightResponseMaxAgeInSeconds
+ CorsPreflightResponseMaxAgeInSeconds
+
+
+ AllowCrossForestWebRequestProxy
+ AllowCrossForestWebRequestProxy
+
+
+ TestFeatureList
+ TestFeatureList
+
+
+ TestParameterList
+ TestParameterList
+
+
+ CrossDomainAuthorizationRegularExpressionList
+ CrossDomainAuthorizationRegularExpressionList
+
+
+ DisableClientCertificateStorage
+ DisableClientCertificateStorage
+
+
+
+
+
+
+
+ DeserializedOriginView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Hosted.Origin
+
+
+
+
+
+
+ Url
+ Url
+
+
+ OriginVerificationMethod
+ OriginVerificationMethod
+
+
+
+
+
+
+
+ DeserializedConfSettingsView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.Hosted.ConfSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MaxContentStorageMb
+ MaxContentStorageMb
+
+
+ MaxUploadFileSizeMb
+ MaxUploadFileSizeMb
+
+
+ MaxBandwidthPerAppSharingServiceMb
+ MaxBandwidthPerAppSharingServiceMb
+
+
+ ContentGracePeriod
+ ContentGracePeriod
+
+
+ ClientMediaPortRangeEnabled
+ ClientMediaPortRangeEnabled
+
+
+ ClientMediaPort
+ ClientMediaPort
+
+
+ ClientMediaPortRange
+ ClientMediaPortRange
+
+
+ ClientAudioPort
+ ClientAudioPort
+
+
+ ClientAudioPortRange
+ ClientAudioPortRange
+
+
+ ClientVideoPort
+ ClientVideoPort
+
+
+ ClientVideoPortRange
+ ClientVideoPortRange
+
+
+ ClientAppSharingPort
+ ClientAppSharingPort
+
+
+ ClientAppSharingPortRange
+ ClientAppSharingPortRange
+
+
+ ClientFileTransferPort
+ ClientFileTransferPort
+
+
+ ClientFileTransferPortRange
+ ClientFileTransferPortRange
+
+
+ ClientSipDynamicPort
+ ClientSipDynamicPort
+
+
+ ClientSipDynamicPortRange
+ ClientSipDynamicPortRange
+
+
+ Organization
+ Organization
+
+
+ HelpdeskInternalUrl
+ HelpdeskInternalUrl
+
+
+ HelpdeskExternalUrl
+ HelpdeskExternalUrl
+
+
+ ConsoleDownloadInternalUrl
+ ConsoleDownloadInternalUrl
+
+
+ ConsoleDownloadExternalUrl
+ ConsoleDownloadExternalUrl
+
+
+ CloudPollServicePrimaryUrl
+ CloudPollServicePrimaryUrl
+
+
+ CloudPollServiceSecondaryUrl
+ CloudPollServiceSecondaryUrl
+
+
+ DataRvCollectorUrl
+ DataRvCollectorUrl
+
+
+ SupportLyncServer2010RtmDataMcuUserDirectories
+ SupportLyncServer2010RtmDataMcuUserDirectories
+
+
+ AriaTenantToken
+ AriaTenantToken
+
+
+ UseConnectedConnections
+ UseConnectedConnections
+
+
+ EnableLwaRecording
+ EnableLwaRecording
+
+
+ PsomEventReportLevel
+ PsomEventReportLevel
+
+
+ PurgingMode
+ PurgingMode
+
+
+ AlwaysUseExternalUrls
+ AlwaysUseExternalUrls
+
+
+ UseStorageService
+ UseStorageService
+
+
+ UseTenantLevelMeetingSettings
+ UseTenantLevelMeetingSettings
+
+
+ UseJitLocking
+ UseJitLocking
+
+
+ JitLockingRetryIntervalSeconds
+ JitLockingRetryIntervalSeconds
+
+
+ JitLockingMaxRetryCount
+ JitLockingMaxRetryCount
+
+
+ EncryptArchivedData
+ EncryptArchivedData
+
+
+ CreateBackCompatUnencryptedFiles
+ CreateBackCompatUnencryptedFiles
+
+
+
+
+
+
+
+ ServiceCmdlets
+
+ Microsoft.Rtc.Management.Deployment.Core.NTService
+
+
+
+
+ Status
+ 8
+
+
+ Name
+ 15
+
+
+ ActivityLevel
+ 120
+
+
+
+
+
+
+ ServiceStatus
+
+
+ ServiceName
+
+
+ ActivityLevel
+
+
+
+
+
+
+
+ NTServiceView
+
+ Microsoft.Rtc.Management.Deployment.Core.NTServiceView
+
+
+
+
+ Status
+ 8
+
+
+ Name
+ 15
+
+
+ ActivityLevel
+ 120
+
+
+
+
+
+
+ Status
+
+
+ Name
+
+
+ ActivityLevel
+
+
+
+
+
+
+
+ AbAttributeValues
+
+ Microsoft.Rtc.SyntheticTransactions.Activities.Database.AbAttributeValue
+
+
+
+
+ Name
+ 30
+
+
+ Value
+ 70
+
+
+
+
+
+
+ Name
+
+
+ Value
+
+
+
+
+
+
+
+ AbServerHeartbeats
+
+ Microsoft.Rtc.SyntheticTransactions.Activities.Database.AbServerHeartbeat
+
+
+
+
+ Server
+ 30
+
+
+ Last Hearbeat
+ 22
+
+
+ Last Register
+ 22
+
+
+ Last Unregister
+ 22
+
+
+
+
+
+
+ Fqdn
+
+
+ LastHeartbeat
+
+
+ LastRegister
+
+
+ LastUnregister
+
+
+
+
+
+
+
+ ManagementConnectionView
+
+ Microsoft.Rtc.Management.Xds.ManagementConnection
+
+
+
+
+
+
+ StoreProvider
+ StoreProvider
+
+
+ Connection
+ Connection
+
+
+ ReadOnly
+ ReadOnly
+
+
+ SqlServer
+ SqlServer
+
+
+ SqlInstance
+ SqlInstance
+
+
+
+
+
+
+
+ ServiceTypeView
+
+ Microsoft.Rtc.Management.Fabric.ServiceTypeData
+
+
+
+
+ ServiceType
+ 20
+
+
+ ServiceTable
+ 100
+
+
+
+
+
+
+ ServiceType
+
+
+ ServiceTable
+
+
+
+
+
+
+
+ ReplicaStateView
+
+ Microsoft.Rtc.Management.Xds.ReplicaState
+
+
+
+
+
+
+ UpToDate
+ UpToDate
+
+
+ ReplicaFqdn
+ ReplicaFqdn
+
+
+ LastStatusReport
+ LastStatusReport
+
+
+ LastUpdateCreation
+ LastUpdateCreation
+
+
+ ProductVersion
+ ProductVersion
+
+
+
+
+
+
+
+ DisplayAccessEdgeSettingsDefaultRouteView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayAccessEdgeSettingsDefaultRoute
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowAnonymousUsers
+ AllowAnonymousUsers
+
+
+ AllowFederatedUsers
+ AllowFederatedUsers
+
+
+ AllowOutsideUsers
+ AllowOutsideUsers
+
+
+ DefaultRouteFqdn
+ DefaultRouteFqdn
+
+
+ EnableArchivingDisclaimer
+ EnableArchivingDisclaimer
+
+
+ EnableUserReplicator
+ EnableUserReplicator
+
+
+ IsPublicProvider
+ IsPublicProvider
+
+
+ KeepCrlsUpToDateForPeers
+ KeepCrlsUpToDateForPeers
+
+
+ MarkSourceVerifiableOnOutgoingMessages
+ MarkSourceVerifiableOnOutgoingMessages
+
+
+ OutgoingTlsCountForFederatedPartners
+ OutgoingTlsCountForFederatedPartners
+
+
+ DnsSrvCacheRecordCount
+ DnsSrvCacheRecordCount
+
+
+ DiscoveredPartnerStandardRate
+ DiscoveredPartnerStandardRate
+
+
+ EnableDiscoveredPartnerContactsLimit
+ EnableDiscoveredPartnerContactsLimit
+
+
+ MaxContactsPerDiscoveredPartner
+ MaxContactsPerDiscoveredPartner
+
+
+ EnableDiscoveredPartnerResponseMonitor
+ EnableDiscoveredPartnerResponseMonitor
+
+
+ DiscoveredPartnerReportPeriodMinutes
+ DiscoveredPartnerReportPeriodMinutes
+
+
+ EnablePartnerMonitoringCosmosOutput
+ EnablePartnerMonitoringCosmosOutput
+
+
+ EnablePartnerMonitoringIfxLog
+ EnablePartnerMonitoringIfxLog
+
+
+ MaxAcceptedCertificatesStored
+ MaxAcceptedCertificatesStored
+
+
+ MaxRejectedCertificatesStored
+ MaxRejectedCertificatesStored
+
+
+ CertificatesDeletedPercentage
+ CertificatesDeletedPercentage
+
+
+ SkypeSearchUrl
+ SkypeSearchUrl
+
+
+ RoutingMethod
+ RoutingMethod
+
+
+ VerificationLevel
+ VerificationLevel
+
+
+
+
+
+
+
+ DisplayAccessEdgeSettingsDnsSrvRoutingView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayAccessEdgeSettingsDnsSrvRouting
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ AllowAnonymousUsers
+ AllowAnonymousUsers
+
+
+ AllowFederatedUsers
+ AllowFederatedUsers
+
+
+ AllowOutsideUsers
+ AllowOutsideUsers
+
+
+ BeClearingHouse
+ BeClearingHouse
+
+
+ EnablePartnerDiscovery
+ EnablePartnerDiscovery
+
+
+ DiscoveredPartnerVerificationLevel
+ DiscoveredPartnerVerificationLevel
+
+
+ EnableArchivingDisclaimer
+ EnableArchivingDisclaimer
+
+
+ EnableUserReplicator
+ EnableUserReplicator
+
+
+ KeepCrlsUpToDateForPeers
+ KeepCrlsUpToDateForPeers
+
+
+ MarkSourceVerifiableOnOutgoingMessages
+ MarkSourceVerifiableOnOutgoingMessages
+
+
+ OutgoingTlsCountForFederatedPartners
+ OutgoingTlsCountForFederatedPartners
+
+
+ DnsSrvCacheRecordCount
+ DnsSrvCacheRecordCount
+
+
+ DiscoveredPartnerStandardRate
+ DiscoveredPartnerStandardRate
+
+
+ EnableDiscoveredPartnerContactsLimit
+ EnableDiscoveredPartnerContactsLimit
+
+
+ MaxContactsPerDiscoveredPartner
+ MaxContactsPerDiscoveredPartner
+
+
+ EnableDiscoveredPartnerResponseMonitor
+ EnableDiscoveredPartnerResponseMonitor
+
+
+ DiscoveredPartnerReportPeriodMinutes
+ DiscoveredPartnerReportPeriodMinutes
+
+
+ EnablePartnerMonitoringCosmosOutput
+ EnablePartnerMonitoringCosmosOutput
+
+
+ EnablePartnerMonitoringIfxLog
+ EnablePartnerMonitoringIfxLog
+
+
+ MaxAcceptedCertificatesStored
+ MaxAcceptedCertificatesStored
+
+
+ MaxRejectedCertificatesStored
+ MaxRejectedCertificatesStored
+
+
+ CertificatesDeletedPercentage
+ CertificatesDeletedPercentage
+
+
+ SkypeSearchUrl
+ SkypeSearchUrl
+
+
+ RoutingMethod
+ RoutingMethod
+
+
+
+
+
+
+
+ RoleView
+
+ Microsoft.Rtc.Management.Authorization.OnPremDisplayRole
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SID
+ SID
+
+
+ IsStandardRole
+ IsStandardRole
+
+
+ Cmdlets
+ Cmdlets
+
+
+ ScriptModules
+ ScriptModules
+
+
+ ConfigScopes
+ ConfigScopes
+
+
+ UserScopes
+ UserScopes
+
+
+ Template
+ TemplateName
+
+
+
+
+
+
+
+ RoleView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.Roles.Role
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SID
+ SID
+
+
+ IsStandardRole
+ IsStandardRole
+
+
+ Cmdlets
+ Cmdlets
+
+
+ ScriptModules
+ ScriptModules
+
+
+ ConfigScopes
+ ConfigScopes
+
+
+ UserScopes
+ UserScopes
+
+
+ Template
+ TemplateName
+
+
+ MSODSTemplateId
+ MSODSTemplateId
+
+
+
+
+
+
+
+ CmdletTypeView
+
+ Deserialized.Microsoft.Rtc.Management.Authorization.OnPremDisplayCmdletType
+
+
+
+
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ CmdletTypeView
+
+ Microsoft.Rtc.Management.Authorization.OnPremDisplayCmdletType
+
+
+
+
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ CmdletTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Roles.CmdletType
+
+
+
+
+
+
+ Name
+ Name
+
+
+ AllowedParameters
+ AllowedParameters
+
+
+
+
+
+
+
+ CmdletTypeView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.Roles.CmdletType
+
+
+
+
+
+
+ Name
+ Name
+
+
+ AllowedParameters
+ AllowedParameters
+
+
+
+
+
+
+
+ ScriptCmdletTypeView
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Roles.ScriptCmdletType
+
+
+
+
+
+
+ ScriptFile
+ ScriptFile
+
+
+ FunctionName
+ FunctionName
+
+
+
+
+
+
+
+ ConfigScopeView
+
+ Microsoft.Rtc.Management.Core.ConfigScope
+
+
+
+
+
+
+ Scope
+ Scope
+
+
+ Value
+ Value
+
+
+
+
+
+
+
+ UserScopeView
+
+ Microsoft.Rtc.Management.Core.UserScope
+
+
+
+
+
+
+ Scope
+ Scope
+
+
+ Value
+ Value
+
+
+
+
+
+
+
+ DisplayPublicProviderView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayPublicProvider
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ IconUrl
+ IconUrl
+
+
+ NameDecorationDomain
+ NameDecorationDomain
+
+
+ NameDecorationRoutingDomain
+ NameDecorationRoutingDomain
+
+
+ NameDecorationExcludedDomainList
+ NameDecorationExcludedDomainList
+
+
+ VerificationLevel
+ VerificationLevel
+
+
+ Enabled
+ Enabled
+
+
+ EnableSkypeIdRouting
+ EnableSkypeIdRouting
+
+
+ EnableSkypeDirectorySearch
+ EnableSkypeDirectorySearch
+
+
+
+
+
+
+
+ DisplayHostingProviderView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayHostingProvider
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ VerificationLevel
+ VerificationLevel
+
+
+ Enabled
+ Enabled
+
+
+ EnabledSharedAddressSpace
+ EnabledSharedAddressSpace
+
+
+ HostsOCSUsers
+ HostsOCSUsers
+
+
+ IsLocal
+ IsLocal
+
+
+ AutodiscoverUrl
+ AutodiscoverUrl
+
+
+
+
+
+
+
+ CertificateReferenceView
+
+ Microsoft.Rtc.Management.Deployment.CertificateReference
+
+
+
+
+
+
+ Issuer
+ Issuer
+
+
+ NotAfter
+ NotAfter
+
+
+ NotBefore
+ NotBefore
+
+
+ SerialNumber
+ SerialNumber
+
+
+ Subject
+ Subject
+
+
+ AlternativeNames
+ AlternativeNames
+
+
+ Thumbprint
+ Thumbprint
+
+
+ EffectiveDate
+ EffectiveDate
+
+
+ PreviousThumbprint
+ PreviousThumbprint
+
+
+ UpdateTime
+ UpdateTime
+
+
+ Use
+ Use
+
+
+ SourceScope
+ SourceScope
+
+
+
+
+
+
+
+ DisplaySiteView
+
+ Microsoft.Rtc.Management.Xds.DisplaySite
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SiteId
+ SiteId
+
+
+ Services
+ Services
+
+
+ Pools
+ Pools
+
+
+ FederationRoute
+ FederationRoute
+
+
+ XmppFederationRoute
+ XmppFederationRoute
+
+
+ Description
+ Description
+
+
+ DisplayName
+ DisplayName
+
+
+ SiteType
+ SiteType
+
+
+ ParentSite
+ ParentSite
+
+
+
+
+
+
+
+ DisplayPoolView
+
+ Microsoft.Rtc.Management.Xds.DisplayPool#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Services
+ Services
+
+
+ Computers
+ Computers
+
+
+ Fqdn
+ Fqdn
+
+
+ BackupPoolFqdn
+ BackupPoolFqdn
+
+
+ Site
+ Site
+
+
+
+
+
+
+
+ DisplayComputerView
+
+ Microsoft.Rtc.Management.Xds.DisplayComputer#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Pool
+ Pool
+
+
+ Fqdn
+ Fqdn
+
+
+
+
+
+
+
+ DisplayTeamsUpgradePolicy
+
+ Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ Mode
+ Mode
+
+
+ NotifySfbUsers
+ NotifySfbUsers
+
+
+
+
+
+
+
+ DisplayDeserializedTeamsUpgradePolicy
+
+ Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy#Decorated
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Description
+ Description
+
+
+ Mode
+ Mode
+
+
+ NotifySfbUsers
+ NotifySfbUsers
+
+
+
+
+
+
+
+ MirrorUserStoreStateView
+
+ Microsoft.Rtc.Management.Xds.MirrorUserStoreState
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Mirror
+ Mirror
+
+
+ Online
+ Online
+
+
+
+
+
+
+
+ UserStoreStateView
+
+ Microsoft.Rtc.Management.Xds.UserStoreState
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Online
+ Online
+
+
+
+
+
+
+
+ SyntheticTransactionsTaskOutputView
+
+ Microsoft.Rtc.SyntheticTransactions.TaskOutput
+
+
+
+
+
+
+ Target Fqdn
+ TargetFqdn
+
+
+ Result
+ Result
+
+
+ Latency
+ Latency
+
+
+ Error Message
+ Error
+
+
+ Diagnosis
+ Diagnosis
+
+
+
+
+
+
+
+ SyntheticTransactionsWebTaskOutputView
+
+ Microsoft.Rtc.SyntheticTransactions.WebTaskOutput
+
+
+
+
+
+
+ Target Fqdn
+ TargetFqdn
+
+
+ Target Uri
+ TargetUri
+
+
+ Result
+ Result
+
+
+ Latency
+ Latency
+
+
+ Error Message
+ Error
+
+
+ Diagnosis
+ Diagnosis
+
+
+
+
+
+
+
+ SyntheticTransactionsAddressBookReplicationUserTaskOutputView
+
+ Microsoft.Rtc.SyntheticTransactions.Activities.Database.AddressBookReplicationUserTaskOutput
+
+
+
+
+
+
+ Pool Fqdn
+ TargetFqdn
+
+
+ Replication State
+ ReplicationState
+
+
+ Task Owner Fqdn
+ TaskOwnerFqdn
+
+
+ Backup Fqdn
+ BackupFqdn
+
+
+ Last Modified in Database
+ LastModified
+
+
+ Last Modified in Active Directory
+ LastModifiedAD
+
+
+ Server Heartbeats
+ ServerHeartbeats
+
+
+ Indexed Object Count
+ IndexedObjects
+
+
+ Total Object Count
+ TotalObjects
+
+
+ Objects not indexed that should be
+ ShouldBeIndexedObjects
+
+
+ Abandoned objects
+ AbandondedObjects
+
+
+ Failed resources
+ FailedResourceCount
+
+
+ User Guid
+ AdObjectId
+
+
+ Distinguished Name
+ DistinguishedName
+
+
+ Sip Address
+ SipAddress
+
+
+ Attribute Values
+ AttributeValues
+
+
+ Is Indexed
+ IsIndexed
+
+
+ Should Be Indexed
+ ShouldBeIndexed
+
+
+ Is Processed
+ IsProcessed
+
+
+ Normalization Succeeded
+ NormalizationSucceeded
+
+
+ Manager
+ ManagerDn
+
+
+ Normalization Failure Count
+ NormalizationFailureCount
+
+
+ Normalization Failures
+ NormalizationFailures
+
+
+ Database Error Count
+ DatabaseErrorCount
+
+
+ Database Errors
+ DatabaseErrors
+
+
+
+
+
+
+
+ SyntheticTransactionsAddressBookReplicationTaskOutputView
+
+ Microsoft.Rtc.SyntheticTransactions.Activities.Database.AddressBookReplicationTaskOutput
+
+
+
+
+
+
+ Pool Fqdn
+ TargetFqdn
+
+
+ Replication State
+ ReplicationState
+
+
+ Task Owner Fqdn
+ TaskOwnerFqdn
+
+
+ Backup Fqdn
+ BackupFqdn
+
+
+ Server Heartbeats
+ ServerHeartbeats
+
+
+ Indexed Object Count
+ IndexedObjects
+
+
+ Total Object Count
+ TotalObjects
+
+
+ Objects not indexed that should be
+ ShouldBeIndexedObjects
+
+
+ Abandoned objects
+ AbandondedObjects
+
+
+ Failed resources
+ FailedResourceCount
+
+
+ Normalization Failure Count
+ NormalizationFailureCount
+
+
+ Normalization Failures
+ NormalizationFailures
+
+
+ Database Error Count
+ DatabaseErrorCount
+
+
+ Database Errors
+ DatabaseErrors
+
+
+
+
+
+
+
+ SyntheticTransactionsSprocExecuteErrorView
+
+ Microsoft.Rtc.SyntheticTransactions.Activities.Database.SprocExecuteErrorInfo
+
+
+
+
+
+
+ Error Code
+ ErrorCode
+
+
+ Severity
+ Severity
+
+
+ Count
+ Count
+
+
+ First Occurred
+ FirstOccurred
+
+
+ Last Occurred
+ LastOccurred
+
+
+ Stored Procedure Name
+ SprocName
+
+
+ Error Text
+ ErrorText
+
+
+ Example
+ Example
+
+
+
+
+
+
+
+ FedSyntheticTransactionsTaskOutputView
+
+ Microsoft.Rtc.SyntheticTransactions.Extended.FedTaskOutput
+
+
+
+
+
+
+ Endpoints
+ Endpoints
+
+
+ Result
+ Result
+
+
+ Latency
+ Latency
+
+
+ Error Message
+ Error
+
+
+ Diagnosis
+ Diagnosis
+
+
+
+
+
+
+
+ LegalInterceptView
+
+ Microsoft.Rtc.Management.ADConnect.Schema.ADOCOnlineLegalIntercept
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ SipAddress
+ SipAddress
+
+
+ Enabled
+ LegalInterceptEnabled
+
+
+ DeliverySMTPAddress
+ LegalInterceptDestination
+
+
+ ExpiryTime
+ LegalInterceptExpiryTime
+
+
+
+
+
+
+
+ ClientAccessLicenseView
+
+ Microsoft.Rtc.Server.Cdr.ClientAccessLicense
+
+
+
+
+ UserUri
+ 48
+
+
+ IpAddress
+
+
+ LicenseName
+
+
+ Date
+
+
+
+
+
+
+ UserUri
+
+
+ IpAddress
+
+
+ LicenseDisplayName
+
+
+ DisplayDate
+
+
+
+
+
+
+
+ LicenseView
+
+ Microsoft.Rtc.Server.Cdr.License
+
+
+
+
+ LicenseName
+
+
+
+
+
+
+ DisplayName
+
+
+
+
+
+
+
+ PoolUpgradeReadinessView
+
+ Microsoft.Rtc.Management.Hadr.PoolUpgradeState
+
+
+
+
+
+
+ PoolName
+ 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
+
+
+ BatchesOutOfSync
+ ;
+
+
+ Errors
+ ;
+
+
+
+
+
+
+
+ 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
+
+
+ RoutingGroupIds
+ ;
+
+
+
+
+
+
+
+ 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
+
+
+ TotalTenantCount
+ ;
+
+
+ Tenants
+ ;
+
+
+
+
+
+
+
+ ResponseElementView
+
+ Microsoft.Rtc.ClsControllerLib.ResponseElement
+
+
+
+
+ Code
+ 8
+
+
+ Message
+ 70
+
+
+ Data
+ 30
+
+
+
+
+
+
+ Code
+
+
+ Message
+
+
+ Data
+
+
+
+
+
+
+
+ ClsStateMachineView
+
+ Microsoft.Rtc.ClsControllerLib.ClsStateMachine
+
+
+ PoolFqdn
+
+
+
+
+ MachineFqdn
+ 28
+ Left
+
+
+ ResponseMessage
+ 30
+ Left
+
+
+ AlwaysOn
+ 8
+ Left
+
+
+ ScenarioName
+ 16
+ Left
+
+
+ RemainingMins
+ 9
+ Left
+
+
+ ProductVersion
+ 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
+
+
+ TotalLogMB
+ ;
+
+
+ DailyLogMB
+ ;
+
+
+ ByDayLogMB
+
+
+ ByHourLogMB
+
+
+ Last24HourLogMB
+
+
+ Last1HourLogMB
+
+
+ Drives
+
+
+ EtlModeRevision
+
+
+ EtlFileRolloverSizeMB
+ ;
+
+
+ ZipEtlEnabled
+
+
+ EtlNtfsCompressionEnabled
+
+
+ EtlMaxRetentionInDays
+
+
+ ETLMinFreeSpaceInDiskInBytes
+ ;
+
+
+ ETLEnoughFreeSpaceInDiskInBytes
+ ;
+
+
+ ETLMinQuotaInBytes
+ ;
+
+
+ ETLMaxQuotaInBytes
+ ;
+
+
+ ETLEnoughQuotaInBytes
+ ;
+
+
+ TmxFiles
+
+
+ TmxCount
+
+
+ LogFiles
+
+
+
+
+
+
+
+ SlaConfiguration
+
+ Microsoft.Rtc.Management.SlaConfiguration
+
+
+
+
+
+
+ Busy Option
+ BusyOption
+
+
+ Target
+ Target
+
+
+ Missed Call Option
+ MissedCallOption
+
+
+ Missed Call Forward Target
+ MissedCallForwardTarget
+
+
+ Maximum Number of Allowed Calls
+ MaxNumberOfCalls
+
+
+ Delegates
+ ;
+
+
+
+
+
+
+
+ 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
+ Identity
+
+
+ InboundTeamsNumberTranslationRules
+ InboundTeamsNumberTranslationRules
+
+
+ InboundPstnNumberTranslationRules
+ InboundPstnNumberTranslationRules
+
+
+ OutboundTeamsNumberTranslationRules
+ OutboundTeamsNumberTranslationRules
+
+
+ OutboundPstnNumberTranslationRules
+ OutboundPstnNumberTranslationRules
+
+
+ Fqdn
+ Fqdn
+
+
+ SipSignalingPort
+ SipSignalingPort
+
+
+ FailoverTimeSeconds
+ FailoverTimeSeconds
+
+
+ ForwardCallHistory
+ ForwardCallHistory
+
+
+ ForwardPai
+ ForwardPai
+
+
+ SendSipOptions
+ SendSipOptions
+
+
+ MaxConcurrentSessions
+ MaxConcurrentSessions
+
+
+ Enabled
+ Enabled
+
+
+ MediaBypass
+ MediaBypass
+
+
+ GatewaySiteId
+ GatewaySiteId
+
+
+ GatewaySiteLbrEnabled
+ GatewaySiteLbrEnabled
+
+
+ GatewayLbrEnabledUserOverride
+ GatewayLbrEnabledUserOverride
+
+
+ FailoverResponseCodes
+ FailoverResponseCodes
+
+
+ PidfLoSupported
+ PidfLoSupported
+
+
+ MediaRelayRoutingLocationOverride
+ MediaRelayRoutingLocationOverride
+
+
+ ProxySbc
+ ProxySbc
+
+
+ BypassMode
+ BypassMode
+
+
+ Description
+ Description
+
+
+ IPAddressVersion
+ IPAddressVersion
+
+
+
+
+
+
+
+ TrunkConfigView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated2
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ InboundTeamsNumberTranslationRules
+ InboundTeamsNumberTranslationRules
+
+
+ InboundPstnNumberTranslationRules
+ InboundPstnNumberTranslationRules
+
+
+ OutboundTeamsNumberTranslationRules
+ OutboundTeamsNumberTranslationRules
+
+
+ OutboundPstnNumberTranslationRules
+ OutboundPstnNumberTranslationRules
+
+
+ Fqdn
+ Fqdn
+
+
+ SipSignalingPort
+ SipSignalingPort
+
+
+ FailoverTimeSeconds
+ FailoverTimeSeconds
+
+
+ ForwardCallHistory
+ ForwardCallHistory
+
+
+ ForwardPai
+ ForwardPai
+
+
+ SendSipOptions
+ SendSipOptions
+
+
+ MaxConcurrentSessions
+ MaxConcurrentSessions
+
+
+ Enabled
+ Enabled
+
+
+ MediaBypass
+ MediaBypass
+
+
+ GatewaySiteId
+ GatewaySiteId
+
+
+ GatewaySiteLbrEnabled
+ GatewaySiteLbrEnabled
+
+
+ GatewayLbrEnabledUserOverride
+ GatewayLbrEnabledUserOverride
+
+
+ FailoverResponseCodes
+ FailoverResponseCodes
+
+
+ PidfLoSupported
+ PidfLoSupported
+
+
+ MediaRelayRoutingLocationOverride
+ MediaRelayRoutingLocationOverride
+
+
+ ProxySbc
+ ProxySbc
+
+
+ BypassMode
+ BypassMode
+
+
+ Description
+ Description
+
+
+ IPAddressVersion
+ IPAddressVersion
+
+
+
+
+
+
+
+ DisplayHostingProviderBaseView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.DisplayHostingProvider
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ VerificationLevel
+ VerificationLevel
+
+
+ Enabled
+ Enabled
+
+
+ EnabledSharedAddressSpace
+ EnabledSharedAddressSpace
+
+
+ HostsOCSUsers
+ HostsOCSUsers
+
+
+ IsLocal
+ IsLocal
+
+
+ AutodiscoverUrl
+ AutodiscoverUrl
+
+
+
+
+
+
+
+ DisplayHostingProviderExtendedView
+
+ Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.DisplayHostingProviderExtended
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ ProxyFqdn
+ ProxyFqdn
+
+
+ VerificationLevel
+ VerificationLevel
+
+
+ Enabled
+ Enabled
+
+
+ EnabledSharedAddressSpace
+ EnabledSharedAddressSpace
+
+
+ HostsOCSUsers
+ HostsOCSUsers
+
+
+ IsLocal
+ IsLocal
+
+
+ AutodiscoverUrl
+ AutodiscoverUrl
+
+
+ IsTenantVisible
+ IsTenantVisible
+
+
+
+
+
+
+
+ ClsTest
+
+ Microsoft.Rtc.Management.Hosted.Cls.TestOutput
+
+
+
+
+
+
+ TestName
+ TestName
+
+
+ Value
+ Value
+
+
+ Result
+ Result
+
+
+ Passed
+ Passed
+
+
+
+
+
+
+
+ ClsCacheFileInfo
+
+ Microsoft.Rtc.Management.Hosted.Cls.ClsCacheFileInfo
+
+
+
+
+ File
+ 35
+
+
+ LastWriteTimeUtc
+ 24
+
+
+ Length
+
+
+
+
+
+
+ File
+
+
+ LastWriteTimeUtc
+
+
+ Length
+
+
+
+
+
+
+
+ MachineProcess
+
+ Microsoft.Rtc.Management.Hosted.Common.MachineProcess
+
+
+
+
+ Name
+ 35
+
+
+ Id
+ 10
+
+
+ WorkingSetSizeMB
+ 18
+
+
+ Threads
+ 12
+
+
+ Handles
+ 12
+
+
+ Owner Alias
+ 25
+
+
+ Command Line
+ 85
+
+
+
+
+
+
+ Name
+
+
+ ProcessId
+
+
+ WorkingSetSizeMB
+
+
+ Threads
+
+
+ Handles
+
+
+ ;
+
+
+ CommandLine
+
+
+
+
+
+
+
+ MachineService
+
+ Microsoft.Rtc.Management.Hosted.Common.MachineService
+
+
+
+
+ Status
+ 8
+
+
+ Name
+ 30
+
+
+ DisplayName
+ 50
+
+
+
+
+
+
+ Status
+
+
+ Name
+
+
+ DisplayName
+
+
+
+
+
+
+
+ QFE
+
+ Microsoft.Rtc.Management.Hosted.Common.QFE
+
+
+
+
+ HotFixId
+ 12
+
+
+ Description
+ 22
+
+
+ InstalledBy
+ 27
+
+
+ InstalledOn
+ 28
+
+
+
+
+
+
+ HotFixId
+
+
+ Description
+
+
+ InstalledBy
+
+
+ InstalledOn
+
+
+
+
+
+
+
+ Summary
+
+ Microsoft.Rtc.Management.Hosted.MeetingMigration.Types.Summary
+
+
+
+
+ State
+ 12
+
+
+ UserCount
+ 22
+
+
+
+
+
+
+ State
+
+
+ UserCount
+
+
+
+
+
+
+
+ HDInfo
+
+ Microsoft.Rtc.Management.Hosted.Common.HDInfo
+
+
+
+
+ Disk ID
+ 15
+
+
+ Free MB
+ 15
+
+
+ Total MB
+ 15
+
+
+ Free %
+ 15
+
+
+
+
+
+
+ Id
+
+
+ FreeMB
+
+
+ SizeMB
+
+
+ ;
+
+
+
+
+
+
+
+ MachineStatus
+
+ Microsoft.Rtc.Management.Hosted.Common.MachineStatus
+
+
+
+
+
+
+ ComputerName
+ ComputerName
+
+
+ ProductVersion
+ ProductVersion
+
+
+ BuildBranch
+ BuildBranch
+
+
+ OSVersion
+ OSVersion
+
+
+ MSSQLVersion
+ MSSQLVersion
+
+
+ Uptime
+ Uptime
+
+
+ InstalledServices
+ ;
+
+
+ ProcessorUsage
+ ProcessorUsage
+
+
+ Memory
+ ;
+
+
+ HDs
+ ;
+
+
+ All HDs
+ ;
+
+
+ All Services
+ ;
+
+
+ All Processes
+ ;
+
+
+ All ProductProcesses
+ ;
+
+
+
+
+
+
+
+ MaintenanceModeMachines
+
+ Microsoft.Rtc.Management.Hosted.Cls.MaintenanceModeMachineInfo
+
+
+
+
+ DisplayName
+ 35
+
+
+ InMaintenanceMode
+ 20
+
+
+ StartTime
+ 30
+
+
+ User
+ 30
+
+
+ Reason
+ 30
+
+
+
+
+
+
+ DisplayName
+
+
+ InMaintenanceMode
+
+
+ StartTime
+
+
+ User
+
+
+ Reason
+
+
+
+
+
+
+
+ SyntheticTransactionsDebugPresenceTaskOutputView
+
+ Microsoft.Rtc.SyntheticTransactions.Activities.Database.UserPresenceStateTaskOutput
+
+
+
+
+
+
+ Publisher Local Front Ends
+ PublisherFrontEnds
+
+
+ Subscriber Local Front Ends
+ SubscriberFrontEnds
+
+
+ Publisher Front End Fqdn
+ PublisherFeFqdn
+
+
+ Publisher Pool Fqdn
+ PublisherPoolFqdn
+
+
+ Subscriber Front End Fqdn
+ SubscriberFeFqdn
+
+
+ Subscriber Pool Fqdn
+ SubscriberPoolFqdn
+
+
+ Subscriber Container Info
+ SubscribeContainerInfo
+
+
+ Local Subscriber Info
+ ;
+
+
+ Remote Subscriber Info
+ ;
+
+
+ Publisher Container Info
+ ;
+
+
+ Discrepancies
+ Discrepancies
+
+
+
+
+
+
+
+ PublisherContainerInfo
+
+ Microsoft.Rtc.SyntheticTransactions.Activities.Database.PublisherContainerInfo
+
+
+
+
+ Category
+ 25
+
+
+ Container
+ 10
+
+
+ Version
+ 10
+
+
+ Last Publish Time
+ 27
+
+
+ Originating Front End
+ 25
+
+
+
+
+
+
+ CategoryName
+
+
+ ContainerNum
+
+
+ Version
+
+
+ LastPubTime
+
+
+ OriginatedFrontEnd
+
+
+
+
+
+
+
+ SubscribeContainerInfo
+
+ Microsoft.Rtc.SyntheticTransactions.Activities.Database.SubscribeContainerInfo
+
+
+
+
+ Container Number
+ 10
+
+
+ How Matched
+ 15
+
+
+ Rank1
+ 10
+
+
+ Rank2
+ 10
+
+
+ Originating Front End
+ 25
+
+
+
+
+
+
+ ContainerNum
+
+
+ HowMatched
+
+
+ Rank1
+
+
+ Rank2
+
+
+ OriginatedFrontEnd
+
+
+
+
+
+
+
+ ConferencingBridge
+
+ Microsoft.Rtc.Management.Hosted.Cbd.ConferencingBridge
+
+
+
+
+
+
+ Identity
+
+
+ Name
+
+
+ Region
+
+
+ DefaultServiceNumber
+ DisplayDefaultServiceNumber
+
+
+ IsDefault
+
+
+ ServiceNumbers
+ DisplayServiceNumbers
+
+
+ TenantId
+
+
+
+
+
+
+
+ ConferencingTenant
+
+ Microsoft.Rtc.Management.Hosted.Cbd.ConferencingTenant
+
+
+
+
+
+
+ TenantId
+
+
+ DefaultBridge
+ DisplayDefaultBridge
+
+
+ Bridges
+ 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
+
+
+
+
+ DeliveryId
+ 10
+
+
+ Container Number
+ 10
+
+
+ Category Name
+ 15
+
+
+ Last Changed
+ 27
+
+
+ Originating Front End
+ 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
+
+
+
+
+
+
+ Output
+ 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
+
+
+ Failed
+ 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
+
+
+
+
+
+
+ Start
+ DisplayStart
+
+
+ End
+ DisplayEnd
+
+
+
+
+
+
+
+ WeeklyRecurrentSchedule
+
+ Microsoft.Rtc.Management.Hosted.Online.Models.WeeklyRecurrentSchedule
+
+
+
+
+
+
+ ComplementEnabled
+
+
+ MondayHours
+ DisplayMondayHours
+
+
+ TuesdayHours
+ DisplayTuesdayHours
+
+
+ WednesdayHours
+ DisplayWednesdayHours
+
+
+ ThursdayHours
+ DisplayThursdayHours
+
+
+ FridayHours
+ DisplayFridayHours
+
+
+ SaturdayHours
+ DisplaySaturdayHours
+
+
+ SundayHours
+ DisplaySundayHours
+
+
+
+
+
+
+
+ FixedSchedule
+
+ Microsoft.Rtc.Management.Hosted.Online.Models.FixedSchedule
+
+
+
+
+
+
+ DateTimeRanges
+ DisplayDateTimeRanges
+
+
+
+
+
+
+
+ Schedule
+
+ Microsoft.Rtc.Management.Hosted.Online.Models.Schedule
+
+
+
+
+
+
+ Id
+
+
+ Name
+
+
+ Type
+
+
+ WeeklyRecurrentSchedule
+ DisplayWeeklyRecurrentSchedule
+
+
+ FixedSchedule
+ DisplayFixedSchedule
+
+
+ AssociatedConfigurationIds
+ DisplayAssociatedConfigurationIds
+
+
+
+
+
+
+
+ Voice
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.Voice
+
+
+
+
+
+
+ Name
+
+
+ Id
+
+
+
+
+
+
+
+ Language
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.Language
+
+
+
+
+
+
+ Id
+
+
+ DisplayName
+
+
+ Voices
+ DisplayVoices
+
+
+ VoiceResponseSupported
+
+
+
+
+
+
+
+ Prompt
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.Prompt
+
+
+
+
+
+
+ ActiveType
+
+
+ TextToSpeechPrompt
+
+
+ AudioFilePrompt
+ DisplayAudioFilePrompt
+
+
+
+
+
+
+
+ MenuOption
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.MenuOption
+
+
+
+
+
+
+ Action
+
+
+ DtmfResponse
+
+
+ VoiceResponses
+
+
+ CallTarget
+ DisplayCallTarget
+
+
+ Prompt
+ DisplayPrompt
+
+
+ Description
+
+
+
+
+
+
+
+ Menu
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.Menu
+
+
+
+
+
+
+ Name
+
+
+ Prompts
+ DisplayPrompts
+
+
+ MenuOptions
+ DisplayMenuOptions
+
+
+ DialByNameEnabled
+
+
+ DirectorySearchMethod
+
+
+
+
+
+
+
+ CallFlow
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.CallFlow
+
+
+
+
+
+
+ Id
+
+
+ Name
+
+
+ Greetings
+ DisplayGreetings
+
+
+ Menu
+ 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
+
+
+ GroupScope
+ DisplayGroupScope
+
+
+
+
+
+
+
+ GroupDialScope
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.GroupDialScope
+
+
+
+
+
+
+ GroupIds
+
+
+
+
+
+
+
+ DirectoryLookupScope
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.DirectoryLookupScope
+
+
+
+
+
+
+ InclusionScope
+ DisplayInclusionScope
+
+
+ ExclusionScope
+ 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
+
+
+ DefaultCallFlow
+ DisplayDefaultCallFlow
+
+
+ Operator
+ DisplayOperator
+
+
+ TimeZoneId
+
+
+ VoiceResponseEnabled
+
+
+ CallFlows
+ DisplayCallFlows
+
+
+ Schedules
+ DisplaySchedules
+
+
+ CallHandlingAssociations
+ DisplayCallHandlingAssociations
+
+
+ Status
+ DisplayStatus
+
+
+ DialByNameResourceId
+
+
+ DirectoryLookupScope
+ DisplayDirectoryLookupScope
+
+
+ ApplicationInstances
+
+
+ GreetingsSettingAuthorizedUsers
+
+
+ UserNameExtension
+
+
+
+
+
+
+
+ OrgAutoAttendant
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.OrgAutoAttendant
+
+
+
+
+
+
+ PrimaryUri
+
+
+ TenantId
+
+
+ Name
+
+
+ LineUris
+
+
+ LanguageId
+
+
+ VoiceId
+
+
+ DefaultCallFlow
+ DisplayDefaultCallFlow
+
+
+ Operator
+ DisplayOperator
+
+
+ TimeZoneId
+
+
+ VoiceResponseEnabled
+
+
+ CallFlows
+ DisplayCallFlows
+
+
+ Schedules
+ DisplaySchedules
+
+
+ CallHandlingAssociations
+ DisplayCallHandlingAssociations
+
+
+ Status
+ DisplayStatus
+
+
+ DialByNameResourceId
+
+
+ DirectoryLookupScope
+ DisplayDirectoryLookupScope
+
+
+
+
+
+
+
+ OaaHolidayImportResult
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult
+
+
+
+
+
+
+ Name
+
+
+ DateTimeRanges
+ DisplayDateTimeRanges
+
+
+ Succeeded
+
+
+ FailureReason
+
+
+
+
+
+
+
+ Summary
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult
+
+
+
+
+ Name
+ 24
+
+
+ DateTimeRanges
+ 40
+
+
+ Succeeded
+ 10
+
+
+ FailureReason
+ 60
+
+
+
+
+
+
+ Name
+
+
+ DisplayDateTimeRanges
+
+
+ Succeeded
+
+
+ FailureReason
+
+
+
+
+
+
+
+ OaaHolidays
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayVisRecord
+
+
+
+
+
+
+ Year
+
+
+ Name
+
+
+ DateTimeRanges
+ DisplayDateTimeRanges
+
+
+ Greetings
+ DisplayGreetings
+
+
+ CallAction
+ DisplayCallAction
+
+
+
+
+
+
+
+ Year
+
+ Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayVisRecord
+
+
+ Year
+
+
+
+
+ Name
+ 24
+
+
+ DateTimeRanges
+ 40
+
+
+ Greetings
+ 60
+
+
+ CallAction
+ 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
+
+
+ TransferTarget
+ DisplayTransferTarget
+
+
+
+
+
+
+
+ HuntGroup
+
+ Microsoft.Rtc.Management.Hosted.HuntGroup.Models.HuntGroup
+
+
+
+
+
+
+ TenantId
+ TenantId
+
+
+ Name
+ Name
+
+
+ PrimaryUri
+ PrimaryUri
+
+
+ LineUri
+ LineUri
+
+
+ RoutingMethod
+ RoutingMethod
+
+
+ DistributionLists
+ DisplayDistributionLists
+
+
+ DistributionListsLastExpanded
+ DistributionListsLastExpanded
+
+
+ Agents
+ DisplayAgents
+
+
+ AllowOptOut
+ AllowOptOut
+
+
+ AgentsCapped
+ AgentsCapped
+
+
+ AgentsInSyncWithDistributionLists
+ AgentsInSyncWithDistributionLists
+
+
+ AgentAlertTime
+ AgentAlertTime
+
+
+ OverflowThreshold
+ OverflowThreshold
+
+
+ OverflowAction
+ OverflowAction
+
+
+ OverflowActionTarget
+ OverflowActionTarget
+
+
+ TimeoutThreshold
+ TimeoutThreshold
+
+
+ TimeoutAction
+ TimeoutAction
+
+
+ TimeoutActionTarget
+ TimeoutActionTarget
+
+
+ WelcomeMusicFileName
+ WelcomeMusicFileName
+
+
+ UseDefaultMusicOnHold
+ UseDefaultMusicOnHold
+
+
+ MusicOnHoldFileName
+ MusicOnHoldFileName
+
+
+ Statistics
+ DisplayStatistics
+
+
+
+
+
+
+
+ CallQueue
+
+ Microsoft.Rtc.Management.Hosted.CallQueue.Models.CallQueue
+
+
+
+
+
+
+ TenantId
+ TenantId
+
+
+ Name
+ Name
+
+
+ Identity
+ Identity
+
+
+ RoutingMethod
+ RoutingMethod
+
+
+ DistributionLists
+ DisplayDistributionLists
+
+
+ Users
+ DisplayUsers
+
+
+ DistributionListsLastExpanded
+ DistributionListsLastExpanded
+
+
+ Agents
+ DisplayAgents
+
+
+ AllowOptOut
+ AllowOptOut
+
+
+ ConferenceMode
+ ConferenceMode
+
+
+ PresenceBasedRouting
+ PresenceBasedRouting
+
+
+ AgentsCapped
+ AgentsCapped
+
+
+ AgentsInSyncWithDistributionLists
+ AgentsInSyncWithDistributionLists
+
+
+ AgentAlertTime
+ AgentAlertTime
+
+
+ LanguageId
+ LanguageId
+
+
+ OverflowThreshold
+ OverflowThreshold
+
+
+ OverflowAction
+ OverflowAction
+
+
+ OverflowActionTarget
+ OverflowActionTargetId
+
+
+ OverflowSharedVoicemailTextToSpeechPrompt
+ OverflowSharedVoicemailTextToSpeechPrompt
+
+
+ OverflowSharedVoicemailAudioFilePrompt
+ OverflowSharedVoicemailAudioFilePrompt
+
+
+ OverflowSharedVoicemailAudioFilePromptFileName
+ OverflowSharedVoicemailAudioFilePromptFileName
+
+
+ EnableOverflowSharedVoicemailTranscription
+ EnableOverflowSharedVoicemailTranscription
+
+
+ TimeoutThreshold
+ TimeoutThreshold
+
+
+ TimeoutAction
+ TimeoutAction
+
+
+ TimeoutActionTarget
+ TimeoutActionTargetId
+
+
+ TimeoutSharedVoicemailTextToSpeechPrompt
+ TimeoutSharedVoicemailTextToSpeechPrompt
+
+
+ TimeoutSharedVoicemailAudioFilePrompt
+ TimeoutSharedVoicemailAudioFilePrompt
+
+
+ TimeoutSharedVoicemailAudioFilePromptFileName
+ TimeoutSharedVoicemailAudioFilePromptFileName
+
+
+ EnableTimeoutSharedVoicemailTranscription
+ EnableTimeoutSharedVoicemailTranscription
+
+
+ WelcomeMusicFileName
+ WelcomeMusicFileName
+
+
+ UseDefaultMusicOnHold
+ UseDefaultMusicOnHold
+
+
+ MusicOnHoldFileName
+ MusicOnHoldFileName
+
+
+ Statistics
+ DisplayStatistics
+
+
+ ApplicationInstances
+ DisplayApplicationInstances
+
+
+ ChannelId
+ ChannelId
+
+
+ IsCallbackEnabled
+
+
+ CallbackRequestDtmf
+
+
+ WaitTimeBeforeOfferingCallbackInSecond
+
+
+ NumberOfCallsInQueueBeforeOfferingCallback
+
+
+ CallToAgentRatioThresholdBeforeOfferingCallback
+
+
+ CallbackOfferAudioFilePromptResourceId
+
+
+ CallbackOfferAudioFilePromptFileName
+
+
+ CallbackOfferTextToSpeechPrompt
+
+
+ ServiceLevelThresholdResponseTimeInSecond
+
+
+ CallbackEmailNotificationTarget
+ CallbackEmailNotificationTargetId
+
+
+ OboResourceAccounts
+ 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
+
+
+
+
+
+
+ ServiceId
+ ;
+
+
+
+
+
+
+
+ OcsAdApplicationContactView
+
+ Microsoft.Rtc.Management.ADConnect.Schema.OCSADApplicationContact
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RegistrarPool
+ RegistrarPool
+
+
+ HomeServer
+ HomeServer
+
+
+ OwnerUrn
+ OwnerUrn
+
+
+ SipAddress
+ SipAddress
+
+
+ DisplayName
+ DisplayName
+
+
+ DisplayNumber
+ DisplayNumber
+
+
+ LineURI
+ LineURI
+
+
+ PrimaryLanguage
+ PrimaryLanguage
+
+
+ SecondaryLanguages
+ SecondaryLanguages
+
+
+ EnterpriseVoiceEnabled
+ EnterpriseVoiceEnabled
+
+
+ ExUmEnabled
+ ExUmEnabled
+
+
+ Enabled
+ Enabled
+
+
+
+
+
+
+
+ OcsVideoRoomSystemView
+
+ Microsoft.Rtc.Management.ADConnect.Schema.OCSADVideoRoomSystem
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RegistrarPool
+ RegistrarPool
+
+
+ SipAddress
+ SipAddress
+
+
+ DisplayName
+ DisplayName
+
+
+ LineURI
+ LineURI
+
+
+ Enabled
+ Enabled
+
+
+
+
+
+
+
+ OcsHybridApplicationEndpointView
+
+ Microsoft.Rtc.Management.ADConnect.Schema.OCSADApplicationEndpoint
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ ApplicationId
+ ApplicationId
+
+
+ OwnerUrn
+ OwnerUrn
+
+
+ EnterpriseVoiceEnabled
+ EnterpriseVoiceEnabled
+
+
+ Enabled
+ Enabled
+
+
+ SipAddress
+ SipAddress
+
+
+ DisplayName
+ DisplayName
+
+
+ LineURI
+ LineURI
+
+
+
+
+
+
+
+ OcsUserView
+
+ Microsoft.Rtc.Management.ADConnect.Schema.OCSADUser
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ VoicePolicy
+ VoicePolicy
+
+
+ VoiceRoutingPolicy
+ VoiceRoutingPolicy
+
+
+ ConferencingPolicy
+ ConferencingPolicy
+
+
+ PresencePolicy
+ PresencePolicy
+
+
+ DialPlan
+ DialPlan
+
+
+ LocationPolicy
+ LocationPolicy
+
+
+ ClientPolicy
+ ClientPolicy
+
+
+ ClientVersionPolicy
+ ClientVersionPolicy
+
+
+ ArchivingPolicy
+ ArchivingPolicy
+
+
+ ExchangeArchivingPolicy
+ ExchangeArchivingPolicy
+
+
+ PinPolicy
+ PinPolicy
+
+
+ ExternalAccessPolicy
+ ExternalAccessPolicy
+
+
+ MobilityPolicy
+ MobilityPolicy
+
+
+ UserServicesPolicy
+ UserServicesPolicy
+
+
+ CallViaWorkPolicy
+ CallViaWorkPolicy
+
+
+ ThirdPartyVideoSystemPolicy
+ ThirdPartyVideoSystemPolicy
+
+
+ HostedVoiceMail
+ HostedVoiceMail
+
+
+ HostedVoicemailPolicy
+ HostedVoicemailPolicy
+
+
+ IPPhonePolicy
+ IPPhonePolicy
+
+
+ HostingProvider
+ HostingProvider
+
+
+ RegistrarPool
+ RegistrarPool
+
+
+ Enabled
+ Enabled
+
+
+ SipAddress
+ SipAddress
+
+
+ LineURI
+ LineURI
+
+
+ EnterpriseVoiceEnabled
+ EnterpriseVoiceEnabled
+
+
+ ExUmEnabled
+ ExUmEnabled
+
+
+ HomeServer
+ HomeServer
+
+
+ DisplayName
+ DisplayName
+
+
+ SamAccountName
+ SamAccountName
+
+
+
+
+
+
+
+ OcsAnalogDeviceView
+
+ Microsoft.Rtc.Management.ADConnect.Schema.OCSADAnalogDeviceContact
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ VoicePolicy
+ VoicePolicy
+
+
+ VoiceRoutingPolicy
+ VoiceRoutingPolicy
+
+
+ RegistrarPool
+ RegistrarPool
+
+
+ Gateway
+ Gateway
+
+
+ AnalogFax
+ AnalogFax
+
+
+ Enabled
+ Enabled
+
+
+ SipAddress
+ SipAddress
+
+
+ LineURI
+ LineURI
+
+
+ DisplayName
+ DisplayName
+
+
+ DisplayNumber
+ DisplayNumber
+
+
+ ExUmEnabled
+ ExUmEnabled
+
+
+
+
+
+
+
+ OcsExUmContactView
+
+ Microsoft.Rtc.Management.ADConnect.Schema.OCSADExUmContact
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RegistrarPool
+ RegistrarPool
+
+
+ HomeServer
+ HomeServer
+
+
+ Enabled
+ Enabled
+
+
+ SipAddress
+ SipAddress
+
+
+ LineURI
+ LineURI
+
+
+ OtherIpPhone
+ OtherIpPhone
+
+
+ AutoAttendant
+ AutoAttendant
+
+
+ IsSubscriberAccess
+ IsSubscriberAccess
+
+
+ Description
+ Description
+
+
+ DisplayName
+ DisplayName
+
+
+ DisplayNumber
+ DisplayNumber
+
+
+ HostedVoicemailPolicy
+ HostedVoicemailPolicy
+
+
+ ExUmEnabled
+ ExUmEnabled
+
+
+
+
+
+
+
+ OcsCommonAreaPhoneView
+
+ Microsoft.Rtc.Management.ADConnect.Schema.OCSADCommonAreaPhoneContact
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ RegistrarPool
+ RegistrarPool
+
+
+ Enabled
+ Enabled
+
+
+ SipAddress
+ SipAddress
+
+
+ ClientPolicy
+ ClientPolicy
+
+
+ PinPolicy
+ PinPolicy
+
+
+ VoicePolicy
+ VoicePolicy
+
+
+ VoiceRoutingPolicy
+ VoiceRoutingPolicy
+
+
+ MobilityPolicy
+ MobilityPolicy
+
+
+ ConferencingPolicy
+ ConferencingPolicy
+
+
+ LineURI
+ LineURI
+
+
+ DisplayNumber
+ DisplayNumber
+
+
+ DisplayName
+ DisplayName
+
+
+ Description
+ Description
+
+
+ ExUmEnabled
+ ExUmEnabled
+
+
+
+
+
+
+
+ OcsAccessNumberView
+
+ Microsoft.Rtc.Management.Xds.AccessNumber
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ PrimaryUri
+ PrimaryUri
+
+
+ DisplayName
+ DisplayName
+
+
+ DisplayNumber
+ DisplayNumber
+
+
+ LineUri
+ LineUri
+
+
+ PrimaryLanguage
+ PrimaryLanguage
+
+
+ SecondaryLanguages
+ SecondaryLanguages
+
+
+ Pool
+ Pool
+
+
+ HostingProvider
+ HostingProvider
+
+
+ Regions
+ Regions
+
+
+ ExternalAccessPolicy
+ ExternalAccessPolicy
+
+
+
+
+
+
+
+ AgentView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.Agent
+
+
+
+
+
+
+ UserSid
+ UserSid
+
+
+ DisplayName
+ DisplayName
+
+
+ SipAddress
+ SipAddress
+
+
+
+
+
+
+
+ AnswerView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.Answer
+
+
+
+
+
+
+ VoiceResponseList
+ VoiceResponseList
+
+
+ Action
+ Action
+
+
+ Name
+ Name
+
+
+ DtmfResponse
+ DtmfResponse
+
+
+
+
+
+
+
+ CallActionView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.CallAction
+
+
+
+
+
+
+ Prompt
+ Prompt
+
+
+ Question
+ Question
+
+
+ Action
+ Action
+
+
+ QueueID
+ QueueID
+
+
+ Uri
+ Uri
+
+
+
+
+
+
+
+ PromptView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.Prompt
+
+
+
+
+
+
+ AudioFilePrompt
+ AudioFilePrompt
+
+
+ TextToSpeechPrompt
+ TextToSpeechPrompt
+
+
+
+
+
+
+
+ AudioFileView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.AudioFile
+
+
+
+
+
+
+ OriginalFileName
+ OriginalFileName
+
+
+ UniqueName
+ UniqueName
+
+
+
+
+
+
+
+ QuestionView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.Question
+
+
+
+
+
+
+ Prompt
+ Prompt
+
+
+ InvalidAnswerPrompt
+ InvalidAnswerPrompt
+
+
+ NoAnswerPrompt
+ NoAnswerPrompt
+
+
+ AnswerList
+ AnswerList
+
+
+ Name
+ Name
+
+
+
+
+
+
+
+ BusinessHoursView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.BusinessHours
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ MondayHours1
+ MondayHours1
+
+
+ MondayHours2
+ MondayHours2
+
+
+ TuesdayHours1
+ TuesdayHours1
+
+
+ TuesdayHours2
+ TuesdayHours2
+
+
+ WednesdayHours1
+ WednesdayHours1
+
+
+ WednesdayHours2
+ WednesdayHours2
+
+
+ ThursdayHours1
+ ThursdayHours1
+
+
+ ThursdayHours2
+ ThursdayHours2
+
+
+ FridayHours1
+ FridayHours1
+
+
+ FridayHours2
+ FridayHours2
+
+
+ SaturdayHours1
+ SaturdayHours1
+
+
+ SaturdayHours2
+ SaturdayHours2
+
+
+ SundayHours1
+ SundayHours1
+
+
+ SundayHours2
+ SundayHours2
+
+
+ Name
+ Name
+
+
+ Description
+ Description
+
+
+ Custom
+ Custom
+
+
+ OwnerPool
+ OwnerPool
+
+
+
+
+
+
+
+ TimeRangeView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.TimeRange
+
+
+
+
+
+
+ Name
+ Name
+
+
+ OpenTime
+ OpenTime
+
+
+ CloseTime
+ CloseTime
+
+
+
+
+
+
+
+ AgentGroupView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.AgentGroup
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ Name
+ Name
+
+
+ Description
+ Description
+
+
+ ParticipationPolicy
+ ParticipationPolicy
+
+
+ AgentAlertTime
+ AgentAlertTime
+
+
+ RoutingMethod
+ RoutingMethod
+
+
+ DistributionGroupAddress
+ DistributionGroupAddress
+
+
+ OwnerPool
+ OwnerPool
+
+
+ AgentsByUri
+ AgentsByUri
+
+
+
+
+
+
+
+ AgentGroupsToAgentsMapView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.AgentGroupsToAgentsMap
+
+
+
+
+
+
+ Position
+ Position
+
+
+
+
+
+
+
+ HolidayView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.Holiday
+
+
+
+
+
+
+ Name
+ Name
+
+
+ StartDate
+ StartDate
+
+
+ EndDate
+ EndDate
+
+
+
+
+
+
+
+ HolidaySetView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.HolidaySet
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ HolidayList
+ HolidayList
+
+
+ Name
+ Name
+
+
+ OwnerPool
+ OwnerPool
+
+
+
+
+
+
+
+ ManagerView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.Manager
+
+
+
+
+
+
+ UserSid
+ UserSid
+
+
+ SipAddress
+ SipAddress
+
+
+
+
+
+
+
+ OwnerPoolView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.OwnerPool
+
+
+
+
+
+
+ Fqdn
+ Fqdn
+
+
+
+
+
+
+
+ QueueView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.Queue
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ TimeoutAction
+ TimeoutAction
+
+
+ OverflowAction
+ OverflowAction
+
+
+ Name
+ Name
+
+
+ Description
+ Description
+
+
+ TimeoutThreshold
+ TimeoutThreshold
+
+
+ OverflowThreshold
+ OverflowThreshold
+
+
+ OverflowCandidate
+ OverflowCandidate
+
+
+ OwnerPool
+ OwnerPool
+
+
+ AgentGroupIDList
+ AgentGroupIDList
+
+
+
+
+
+
+
+ QueuesToAgentGroupsMapView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.QueuesToAgentGroupsMap
+
+
+
+
+
+
+ Position
+ Position
+
+
+
+
+
+
+
+ ServiceSettingsView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.ServiceSettings
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ DefaultMusicOnHoldFile
+ DefaultMusicOnHoldFile
+
+
+ AgentRingbackGracePeriod
+ AgentRingbackGracePeriod
+
+
+ DisableCallContext
+ DisableCallContext
+
+
+
+
+
+
+
+ WorkflowView
+
+ Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow
+
+
+
+
+
+
+ Identity
+ Identity
+
+
+ NonBusinessHoursAction
+ NonBusinessHoursAction
+
+
+ HolidayAction
+ HolidayAction
+
+
+ DefaultAction
+ DefaultAction
+
+
+ CustomMusicOnHoldFile
+ CustomMusicOnHoldFile
+
+
+ Name
+ Name
+
+
+ Description
+ Description
+
+
+ PrimaryUri
+ PrimaryUri
+
+
+ Active
+ Active
+
+
+ Language
+ Language
+
+
+ TimeZone
+ TimeZone
+
+
+ BusinessHoursID
+ BusinessHoursID
+
+
+ Anonymous
+ Anonymous
+
+
+ Managed
+ Managed
+
+
+ OwnerPool
+ OwnerPool
+
+
+ DisplayNumber
+ DisplayNumber
+
+
+ EnabledForFederation
+ EnabledForFederation
+
+
+ LineUri
+ LineUri
+
+
+ HolidaySetIDList
+ HolidaySetIDList
+
+
+ ManagersByUri
+ 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