-
Notifications
You must be signed in to change notification settings - Fork 340
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2080 from microsoft/main
Release 5-1-24
- Loading branch information
Showing
4 changed files
with
65 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,18 +4,24 @@ Download the latest release: [Check-SharingStatus.ps1](https://github.com/micros | |
|
||
This script runs a variety of PowerShell cmdlets to validate the sharing relationship between two users. | ||
|
||
Terminology: | ||
Owner - this is the mailbox that owns the Calendar being shared. | ||
Receiver - this is the mailbox 'viewing' the owner calendar. | ||
### Terminology: | ||
- **Owner** - this is the mailbox that owns the Calendar being shared. | ||
- **Receiver** - this is the mailbox 'viewing' the owner calendar. | ||
|
||
First item is to determine what kind of sharing relationship the users have. | ||
Modern Sharing (New Model Sharing) - Recipient gets a replicated copy of the Owners Calendar in their MB | ||
Old Model Sharing – Recipient is granted rights but have so connect to the Owners server to get Calendar information. | ||
External Sharing – Can be New or Old Model sharing, but outside of the Exchange Online Tenant / Organization. | ||
Publishing – Owner publishes a link to their calendar, which clients can pull. | ||
Sample Execution: | ||
```PowerShell | ||
Check-SharingStatus.ps1 -Owner [email protected] -Receiver [email protected] | ||
``` | ||
|
||
Next you need to determine if the relationship is healthy. | ||
Look at the logs and output included in the script. | ||
## General Overview of looking at Sharing Issues: | ||
1. The first thing to determine is what kind of sharing relationship the users have. | ||
- **Modern Sharing** (New Model Sharing / REST) - Recipient gets a replicated copy of the Owners Calendar in their Mailbox. | ||
- **Old Model Sharing** – Recipient is granted rights but has to connect to the Owners server to get Calendar information. | ||
- **External Sharing** – Can be New or Old Model sharing, but outside of the Exchange Online Tenant / Organization. | ||
- **Publishing** (ICS) – Owner publishes a link to their calendar, which clients can pull. | ||
2. Next you need to determine if the relationship is healthy. | ||
Look at the output from the script. | ||
|
||
Last you need to look at how it is working. Generally, you will get Calendar Logs from Owner and Receiver for a copied meeting and check replication times, etc. | ||
See [CalLogSummaryScript](https://github.com/microsoft/CSS-Exchange/releases/latest/download/Get-CalendarDiagnosticObjectsSummary.ps1) | ||
3. Last, you need to look at how it is working. | ||
Generally, you will get Calendar Logs from Owner and Receiver for a copied meeting and check replication times, etc. | ||
- See [CalLogSummaryScript](https://github.com/microsoft/CSS-Exchange/releases/latest/download/Get-CalendarDiagnosticObjectsSummary.ps1) for collecting CalLogs. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,10 +6,10 @@ Download the latest release: [Get-CalendarDiagnosticObjectsSummary.ps1](https:// | |
This script runs the Get-CalendarDiagnosticObjects script and returns a summarized timeline of actions into clear english. | ||
To run the script, you will need a valid SMTP Address for a user and a meeting Subject or MeetingID. | ||
|
||
The script will display summarized timeline of actions and save the logs returned into a csv file in current directory. | ||
The script will display summarized timeline of actions and save the logs returned is csv format in the current directory. | ||
|
||
|
||
Syntax: | ||
#### Syntax: | ||
|
||
Example to return timeline for a user with MeetingID | ||
```PowerShell | ||
|
@@ -21,3 +21,4 @@ Example to return timeline for a user with Subject | |
```PowerShell | ||
.\Get-CalendarDiagnosticObjectsSummary.ps1 -Identity [email protected] -Subject Test_OneTime_Meeting_Subject | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters