sync: auto-sync from Mikes-MacBook-Air.local at 2026-06-12 13:52:32

Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-06-12 13:52:32
This commit is contained in:
2026-06-12 13:52:33 -07:00
parent 401ecca9a2
commit af529f953d
3 changed files with 174 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
# Alternative fix: Use calendar folder permissions (delegate access)
# This bypasses the sharing policy entirely
# Connect to Exchange Online
Connect-ExchangeOnline
# Grant Leeann permission to Jim's calendar directly
Write-Host "`n=== Granting Calendar Permissions ===" -ForegroundColor Cyan
# Option 1: Reviewer access (read-only, see all details)
Add-MailboxFolderPermission -Identity "jim@jparkinsonaz.com:\Calendar" -User "leeann@lamaddux.com" -AccessRights Reviewer
# Option 2: Editor access (read + create/edit items) - uncomment if needed
# Add-MailboxFolderPermission -Identity "jim@jparkinsonaz.com:\Calendar" -User "leeann@lamaddux.com" -AccessRights Editor
Write-Host "`nCalendar permissions granted successfully." -ForegroundColor Green
# Verify the permissions
Write-Host "`n=== Current Calendar Permissions ===" -ForegroundColor Cyan
Get-MailboxFolderPermission -Identity "jim@jparkinsonaz.com:\Calendar" | Format-Table User, AccessRights
Write-Host "`n=== Next Steps ===" -ForegroundColor Yellow
Write-Host "1. Leeann should open Outlook"
Write-Host "2. Go to File > Account Settings > Account Settings > Internet Calendars"
Write-Host "3. Or in Outlook: Add Calendar > From Address Book > select Jim Parkinson"
Write-Host "4. Jim's calendar will appear in her calendar list"
Write-Host ""
Write-Host "NOTE: This uses delegate permissions, not 'sharing' - bypasses the policy restriction."

View File

@@ -0,0 +1,29 @@
# Fix calendar sharing between jim@jparkinsonaz.com and leeann@lamaddux.com
# Issue: "Calendar sharing is not available... because of permission settings"
# Cause: Default sharing policy doesn't treat custom domains as internal
# Connect to Exchange Online
Connect-ExchangeOnline
# Option 1: Check current sharing policy
Write-Host "`n=== Current Sharing Policy ===" -ForegroundColor Cyan
Get-SharingPolicy | Where-Object {$_.Default -eq $true} | Format-List Name, Enabled, Domains
# Option 2: Update the default sharing policy to allow internal domain sharing
Write-Host "`n=== Updating Sharing Policy ===" -ForegroundColor Cyan
$policy = Get-SharingPolicy | Where-Object {$_.Default -eq $true}
# Add both domains with full calendar sharing permissions
# CalendarSharingFreeBusyReviewer = Can see free/busy + subject/location
Set-SharingPolicy -Identity $policy.Name -Domains @{Add='lamaddux.com:CalendarSharingFreeBusyReviewer','jparkinsonaz.com:CalendarSharingFreeBusyReviewer'}
Write-Host "`nSharing policy updated. Both domains now allow calendar sharing." -ForegroundColor Green
# Verify the change
Write-Host "`n=== Verified Policy ===" -ForegroundColor Cyan
Get-SharingPolicy -Identity $policy.Name | Format-List Name, Enabled, Domains
Write-Host "`n=== Next Steps ===" -ForegroundColor Yellow
Write-Host "1. Jim should close and reopen Outlook"
Write-Host "2. Try sharing the calendar again with leeann@lamaddux.com"
Write-Host "3. The 'permission settings' error should be resolved"