Skip to content

Commit d6baffe

Browse files
author
Simonx Xu
authored
Merge branch 'main' into CI_6856
2 parents 3cc40fb + 6a77876 commit d6baffe

File tree

56 files changed

+2351
-1060
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2351
-1060
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Create Azure DevOps CI on PR
2+
3+
on:
4+
pull_request:
5+
types: [opened]
6+
7+
jobs:
8+
create-work-item:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Create Azure DevOps Task
12+
env:
13+
ADO_ORG_URL: https://dev.azure.com/KMOps
14+
ADO_PROJECT: ContentExperience
15+
ADO_PAT: ${{ secrets.ADO_PAT }}
16+
run: |
17+
PR_TITLE="${{ github.event.pull_request.title }}"
18+
PR_BODY="${{ github.event.pull_request.body }}"
19+
PR_URL="${{ github.event.pull_request.html_url }}"
20+
21+
curl -X POST \
22+
-H "Content-Type: application/json-patch+json" \
23+
-H "Authorization: Basic $(echo -n ":$ADO_PAT" | base64)" \
24+
$ADO_ORG_URL/$ADO_PROJECT/_apis/wit/workitems/$ExternalCI?api-version=6.0 \
25+
-d '[
26+
{
27+
"op": "add",
28+
"path": "/fields/System.Title",
29+
"value": "PR Opened: '"$PR_TITLE"'"
30+
},
31+
{
32+
"op": "add",
33+
"path": "/fields/System.Description",
34+
"value": "Pull Request URL: '"$PR_URL"'\n\n'"$PR_BODY"'"
35+
}
36+
]'

.openpublishing.redirection.json

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13664,7 +13664,6 @@
1366413664
"source_path": "support/dynamics/gp/unapproved-pending-change-order-exist.md",
1366513665
"redirect_url": "/troubleshoot/dynamics/gp/welcome-gp"
1366613666
},
13667-
1366813667
{
1366913668
"source_path": "support/dynamics/gp/use-banked-paycodes-with-project-accounting.md",
1367013669
"redirect_url": "/troubleshoot/dynamics/gp/welcome-gp"
@@ -13688,12 +13687,12 @@
1368813687
{
1368913688
"source_path": "support/windows-server/active-directory/troubleshoot-errors-join-computer-to-domain.md",
1369013689
"redirect_url": "/troubleshoot/windows-server/active-directory/domain-join-networking-errors"
13691-
},
13690+
},
13691+
{
13692+
"source_path": "support/power-platform/power-automate/desktop-flows/troubleshoot-excel-errors.md",
13693+
"redirect_url": "/troubleshoot/power-platform/power-automate/desktop-flows/office-automation/excel/troubleshoot-excel-errors"
13694+
},
1369213695
{
13693-
"source_path": "support/power-platform/power-automate/desktop-flows/troubleshoot-excel-errors.md",
13694-
"redirect_url": "/troubleshoot/power-platform/power-automate/desktop-flows/office-automation/excel/troubleshoot-excel-errors"
13695-
},
13696-
{
1369713696
"source_path": "support/entra/entra-id/mfa/authorization-request-denied-graph-api.md",
1369813697
"redirect_url": "/troubleshoot/entra/entra-id/app-integration/troubleshoot-authorization-requestdenied-graph-api",
1369913698
"redirect_document_id": false
@@ -13804,41 +13803,38 @@
1380413803
{
1380513804
"source_path": "support/azure/azure-monitor/activity-logs/config-export/centralized-configuration-of-activity-logs-to-event-hub.md",
1380613805
"redirect_url": "/troubleshoot/azure/azure-monitor/welcome-azure-monitor"
13807-
}
13808-
,
13806+
},
1380913807
{
1381013808
"source_path": "support/azure/azure-monitor/activity-logs/config-export/exporting-directory-level-activity-logs-to-event-hub.md",
1381113809
"redirect_url": "/troubleshoot/azure/azure-monitor/welcome-azure-monitor"
13812-
}
13813-
,
13810+
},
1381413811
{
1381513812
"source_path": "support/azure/azure-monitor/activity-logs/config-export/pushing-subscription-activity-logs-to-sentinel.md",
1381613813
"redirect_url": "/troubleshoot/azure/azure-monitor/activity-logs/config-export/push-subscription-activity-logs-to-sentinel"
13817-
}
13818-
,
13814+
},
1381913815
{
1382013816
"source_path": "support/azure/azure-monitor/activity-logs/config-export/resolving-log-limit-issues-in-azure-function-apps.md",
1382113817
"redirect_url": "/troubleshoot/azure/azure-monitor/welcome-azure-monitor"
13822-
}
13823-
,
13818+
},
1382413819
{
1382513820
"source_path": "support/azure/azure-monitor/activity-logs/config-export/understanding-and-managing-diagnostic-settings-retention.md",
1382613821
"redirect_url": "/troubleshoot/azure/azure-monitor/welcome-azure-monitor"
13827-
}
13828-
,
13822+
},
1382913823
{
1383013824
"source_path": "support/azure/azure-monitor/activity-logs/config-export/understanding-and-transitioning-from-legacy-to-diagnostic-settings.md",
1383113825
"redirect_url": "/troubleshoot/azure/azure-monitor/welcome-azure-monitor"
13832-
}
13833-
,
13826+
},
1383413827
{
1383513828
"source_path": "support/azure/azure-monitor/activity-logs/config-export/diagnostic-settings-transition-from-legacy-solutions.md",
1383613829
"redirect_url": "/troubleshoot/azure/azure-monitor/welcome-azure-monitor"
13837-
}
13838-
,
13830+
},
1383913831
{
1384013832
"source_path": "support/sql/database-engine/install/windows/error-install-sql-server-2008-r2.md",
1384113833
"redirect_url": "/troubleshoot/sql/database-engine/install/windows/error-install-sql-server"
13834+
},
13835+
{
13836+
"source_path": "support/sql/database-engine/install/windows/update-or-slipstream-installation.md",
13837+
"redirect_url": "/sql/database-engine/install-windows/install-sql-server-using-slipstream"
1384213838
}
1384313839
]
13844-
}
13840+
}
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
title: Resolve Issues in Exchange Online PowerShell Module after WAM Integration
3+
description: Resolves compatibility issues when using Exchange Online PowerShell after Web Account Manager integration.
4+
author: cloud-writer
5+
ms.author: meerak
6+
audience: ITPro
7+
ms.topic: troubleshooting
8+
ms.custom:
9+
- sap:Administrative Tasks
10+
- Exchange Online
11+
- CSSTroubleshoot
12+
manager: dcscontentpm
13+
search.appverid:
14+
- MET150
15+
appliesto:
16+
- Exchange Online
17+
ms.date: 08/21/2025
18+
ms.reviewer: vivepai, ninob
19+
---
20+
# Resolve issues in Exchange Online PowerShell module after WAM integration
21+
22+
Beginning in Exchange Online PowerShell module version 3.7.0, Microsoft is implementing Web Account Manager (WAM) as the default authentication broker for user authentication. Although WAM offers improved security and a streamlined user experience, it might cause compatibility challenges in some situations. This article discusses these situations and provides workarounds for them.
23+
24+
> [!NOTE]
25+
> Although you can use the **DisableWAM** switch together with the [Connect-ExchangeOnline](/powershell/module/exchangepowershell/connect-exchangeonline) command to disable WAM when you connect to Exchange Online PowerShell, you should use this option only as a temporary method. If you require assistance to resolve issues without having to disable WAM, contact Microsoft Support at [[email protected]](mailto:[email protected]).
26+
27+
## Scenario: Using the RunAs option
28+
29+
### Symptoms
30+
31+
When you run the `Connect-ExchangeOnline` PowerShell command under a different user context than the credentials that were used to sign in to Windows, WAM-based authentication fails.
32+
33+
In this scenario, you receive the following error message:
34+
35+
> One or more errors occurred. (Unknown Status: Unexpected Error: 0xffffffff80070520 Context: A specified logon session does not exist. It may already have been terminated. Tag: 0x21420087 (error code -2147023584) (internal error code 557973639))- at Microsoft.Exchange.Management.ExoPowershellSnapin.GetConnectionContext.ProcessRecord() at System.Management.Automation.CommandProcessor.ProcessRecord();InnerException : Unknown Status: Unexpected Error: 0xffffffff80070520 Context: A specified logon session does not exist. It may already have been terminated. Tag: 0x21420087 (error code -2147023584) (internal error code 557973639)…;
36+
37+
### Cause
38+
39+
WAM relies on the active user session to load its plugins and to access cryptographic keys and certificates that are associated with a user profile. If you run PowerShell under a different context, this action isolates the session and prevents WAM from functioning correctly.
40+
41+
### Workaround
42+
43+
For security, you shouldn't use the `RunAs` option to run PowerShell commands. This method bypasses key protections and introduces risks that are associated with impersonation and session isolation.
44+
45+
Run PowerShell only in the same context as that of the signed-in Windows user to ensure compatibility with WAM. You can disable WAM temporarily by using the DisableWAM parameter together with the `Connect-ExchangeOnline` PowerShell command to connect to Exchange Online and then re-enable WAM.
46+
47+
## Scenario: Running GDAP flows
48+
49+
### Symptoms
50+
51+
In certain Granular Delegated Admin Privileges (GDAP) flows, WAM-based authentication causes tokens to miss required WIDS claims.
52+
53+
In this scenario, you receive the following error message:
54+
55+
> The role assigned to user '[email protected]' isn't supported in this scenario.
56+
57+
### Cause
58+
59+
WAM might not correctly populate all the required claims in GDAP flows, especially if you use the `-DelegatedOrganization` parameter.
60+
61+
### Workaround
62+
63+
Disable WAM temporarily to connect to Exchange Online PowerShell in GDAP flows.
64+
65+
Collect diagnostic logs by using the -EnableErrorReporting parameter together with the `Connect-ExchangeOnline` PowerShell command, and send the logs to [[email protected]](mailto:[email protected]).
66+
67+
## Scenario: Using Windows Task Scheduler
68+
69+
### Symptoms
70+
71+
Scripts that use WAM-based authentication fail when they're run in the Windows Task Scheduler by having the **Run whether user is logged on or not** security option enabled.
72+
73+
In this scenario, you receive the following error message:
74+
75+
> One or more errors occurred. (Unknown Status: Unexpected Error: 0xffffffff80070520 Context: A specified logon session does not exist. It may already have been terminated. Tag: 0x21420087 (error code -2147023584) (internal error code 557973639))- at Microsoft.Exchange.Management.ExoPowershellSnapin.GetConnectionContext.ProcessRecord() at System.Management.Automation.CommandProcessor.ProcessRecord();InnerException : Unknown Status: Unexpected Error: 0xffffffff80070520 Context: A specified logon session does not exist. It may already have been terminated. Tag: 0x21420087 (error code -2147023584) (internal error code 557973639)…;
76+
77+
### Cause
78+
79+
WAM requires an active user session in order to function. In inactive sessions, critical components such as **%LOCALAPPDATA%**, cryptographic keys, and certificates are inaccessible.
80+
81+
When the script execution starts, it has to sign in to Exchange Online. However, if the user doesn't sign in to the system, the script sign-in fails because WAM doesn't have the required user information to facilitate the script's sign-in attempt.
82+
83+
### Workaround
84+
85+
To run automated scripts, use certificate-based authentication. This method is secure and recommended. Alternatively, you can run scripts by using scheduling methods that preserve the user session context.

Exchange/ExchangeOnline/onlinetoc/toc.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ items:
106106
href: ../administration/public-folder-permissions-in-exchange-admin-center-show-guid-not-name.md
107107
- name: Repeated calls against the same folder are slow
108108
href: ../administration/slow-repeated-calls-against-same-folder.md
109+
- name: Resolve validation errors for an archive mailbox
110+
href: ../administration/validation-errors-for-mailbox-archive-guid.md
109111
- name: Self-help diagnostics
110112
href: ../administration/self-help-diagnostics.md
111113
- name: Site mailbox retirement
@@ -126,12 +128,12 @@ items:
126128
href: ../administration/update-of-client-access-rules-for-office-365-customers.md
127129
- name: UsageLocation validation error about Enable-UMMailbox
128130
href: ../administration/enable-ummailbox-cannot-be-performed-error.md
129-
- name: Resolve validation errors for an archive mailbox
130-
href: ../administration/validation-errors-for-mailbox-archive-guid.md
131131
- name: View and update address list membership
132132
href: ../administration/view-update-address-list-membership.md
133133
- name: Voice mail settings are missing from Options
134134
href: ../administration/voice-mail-settings-missing-from-options.md
135+
- name: WAM integration issues
136+
href: ../administration/wam-integration-issues.md
135137
- name: Windows Mail app not blocked by ActiveSync settings
136138
href: ../administration/windows-mail-app-not-blocked.md
137139
- name: WinRM client cannot process the request

Exchange/ExchangeServer/compliance/ediscovery-search-missing-items.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.reviewer: dpaul
1515
appliesto:
1616
- Exchange Server 2019
1717
search.appverid: MET150
18-
ms.date: 01/24/2024
18+
ms.date: 08/18/2025
1919
---
2020
# Missing items in eDiscovery search results in Exchange Server 2019
2121

@@ -46,7 +46,7 @@ In some scenarios, the time stamp information that's passed on to a subsequent p
4646

4747
## Workaround
4848

49-
To work around this issue, create a setting override to use the **Search Folder** type in the search query setting. The setting override will be retained for 180 days only. To maintain the override, you must re-create it before it expires.
49+
To work around this issue, create a setting override to use the **Search Folder** type in the search query setting.
5050

5151
1. Run the following cmdlet to create a setting override:
5252

Outlook/Client/clienttoc/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,8 @@
273273
href: ../performance/cannot-open-word-documents-or-excel-spreadsheets.md
274274
- name: Can't start Outlook in cached mode or create a profile
275275
href: ../performance/cannot-start-outlook-in-cached-mode-or-create-profile.md
276+
- name: Collect performance and network traces
277+
href: ../performance/collect-performance-trace.md
276278
- name: Crashes after installing language packs
277279
href: ../performance/outlook-2016-crash-event-1000.md
278280
- name: Error when you copy MSG email message files in Outlook containing multiple attachments or recipients
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: Collect a Performance Trace in New Outlook for Windows
3+
description: Provides guidance to collect performance and network traces in new Outlook for Windows.
4+
author: cloud-writer
5+
ms.author: meerak
6+
manager: dcscontentpm
7+
audience: ITPro
8+
ms.topic: troubleshooting
9+
ms.custom:
10+
- sap:Errors, Crashes, and Performance
11+
- Outlook for Windows
12+
- CSSTroubleshoot
13+
ms.reviewer: caithart
14+
appliesto:
15+
- New Outlook for Windows
16+
search.appverid: MET150
17+
ms.date: 08/27/2025
18+
---
19+
# Collect a performance trace in new Outlook for Windows
20+
21+
If you contact Microsoft Support to troubleshoot issues that affect new Outlook for Windows, you might be asked to collect a performance trace, a network trace or both. To collect these traces, use the Outlook icon in your system tray, and save the files to your local computer.
22+
23+
The Outlook icon provides the following options to collect a trace.
24+
25+
| Options | Description |
26+
|--|--|
27+
| Start Performance Trace | Start monitoring performance indicators, and continue until stopped manually.<br><br>After the trace collection starts, this option changes to **Stop Performance Tracing**. |
28+
| Record Perf Trace for 1 min | Monitor performance indicators for one minute, and then stop automatically.<br><br>This option might be useful to troubleshoot an unresponsive application to make sure that the trace is saved automatically. |
29+
| Start Network Trace | Start capturing network logs, and continue until stopped manually.<br><br>After the trace collection starts, this option changes to **Stop Network Tracing**. |
30+
31+
To collect and access a trace, follow these steps:
32+
33+
1. To start a trace, right-click the Outlook icon in the system tray, and then select the appropriate option.
34+
35+
2. After you reproduce the issue, right-click the Outlook icon again, and then select the appropriate option to stop the trace.
36+
37+
3. To access the trace files, open File Explorer, and then navigate to **%localappdata%\Microsoft\Olk\Feedback\Traces**.
38+
39+
The file name of a trace uses the following format: **WebviewTrace_\<TraceType_n_yyyymmdd_hhmmSSss>.json**
40+
41+
For example: **WebviewTrace_Performance_1_20250324_215740833.json**
42+
43+
If you're on the phone with Microsoft Support, and you're asked to share the trace files, navigate to **Help** > **Get Diagnostics**, and then select the **Send diagnostics** button. Provide the displayed Support ID so that the Support agent can access the trace information that you collected.

Teams/TOC.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,12 @@ items:
206206
href: ./phone-system/direct-routing/microsoft-sip-response-codes-410.md
207207
- name: SIP response code 412
208208
href: ./phone-system/direct-routing/microsoft-sip-response-codes-412.md
209+
- name: SIP response code 415
210+
href: ./phone-system/direct-routing/microsoft-sip-response-codes-415.md
209211
- name: SIP response code 420
210212
href: ./phone-system/direct-routing/microsoft-sip-response-codes-420.md
213+
- name: SIP response code 422
214+
href: ./phone-system/direct-routing/microsoft-sip-response-codes-422.md
211215
- name: SIP response code 480
212216
href: ./phone-system/direct-routing/microsoft-sip-response-codes-480.md
213217
- name: SIP response code 484
@@ -222,6 +226,8 @@ items:
222226
href: ./phone-system/direct-routing/microsoft-sip-response-codes-503.md
223227
- name: SIP response code 504
224228
href: ./phone-system/direct-routing/microsoft-sip-response-codes-504.md
229+
- name: Resolve 10DLC campaign rejection errors
230+
href: ./phone-system/sms-calling-errors.md
225231
- name: Voicemail messages are not delivered
226232
href: ./phone-system/voicemails-not-delivered.md
227233
- name: Provisioning
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: SIP 415 and Microsoft response codes
3+
description: Lists combinations of Microsoft response code and the SIP 415 error, and provides actions to resolve the errors.
4+
ms.date: 08/18/2025
5+
author: Cloud-Writer
6+
ms.author: meerak
7+
manager: dcscontentpm
8+
audience: Admin
9+
ms.topic: troubleshooting
10+
search.appverid:
11+
- SPO160
12+
- MET150
13+
appliesto:
14+
- Microsoft Teams
15+
ms.custom:
16+
- sap:Teams Calling (PSTN)\Direct Routing
17+
- CI 6328
18+
- CSSTroubleshoot
19+
ms.reviewer: teddygyabaah
20+
---
21+
22+
# SIP response code 415
23+
24+
This article provides troubleshooting information for the combination of the SIP 415 error and Microsoft response code 510415.
25+
26+
## 540415 415 Unsupported Media Type
27+
28+
- Microsoft response code: **540415**
29+
- SIP response code: **415**
30+
- Suggested actions:
31+
- This error indicates that either the SBC offer is missing or it contains an unsupported media type. For example, the CONTENT-TYPE might be missing or the SBC offer has unsupported data such as `CONTENT-TYPE : application/pidf+xml`. Check the SBC configuration to fix the problem.

Teams/phone-system/direct-routing/microsoft-sip-response-codes-420.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: SIP 420 and Microsoft response codes
33
description: Lists combinations of Microsoft response codes and the SIP 420 error, and provides actions to resolve the errors.
4-
ms.date: 11/22/2024
4+
ms.date: 08/18/2025
55
author: Cloud-Writer
66
ms.author: meerak
77
manager: dcscontentpm
@@ -15,13 +15,21 @@ appliesto:
1515
ms.custom:
1616
- sap:Teams Calling (PSTN)\Direct Routing
1717
- CI2387
18+
- CI 6328
1819
- CSSTroubleshoot
1920
ms.reviewer: mikebis
2021
---
2122

2223
# SIP response code 420
2324

24-
This article provides troubleshooting information for the combination of the SIP 420 error and Microsoft response code 560420.
25+
This article provides troubleshooting information for the combination of the SIP 420 error and various Microsoft response codes.
26+
27+
## 540420 420 Bad Extension
28+
29+
- Microsoft response code: **540420**
30+
- SIP response code: **420**
31+
- Suggested actions:
32+
- Check the SBC configuration to make sure that it doesn't require an unsupported SIP protocol extension such as REQUIRE : 100rel. SIP messages usually contain information about extensions that aren't supported. If necessary, work with your SBC vendor to verify that the SBC is configured correctly to provide the required SIP protocol extension.
2533

2634
## 560420 420 Bad Extension
2735

0 commit comments

Comments
 (0)