Convert a Microsoft 365 AD Synced user to a Shared Mailbox in Exchange Online
Convert a directory-synced Microsoft 365 user to a shared mailbox in Exchange Online with a single Set-Mailbox command when the admin console hides the option.
Read post →Our thinking
Technical notes and observations from years of supporting creative businesses on Mac.
Convert a directory-synced Microsoft 365 user to a shared mailbox in Exchange Online with a single Set-Mailbox command when the admin console hides the option.
Read post →Remove unwanted extra PSSO identities saved on a Mac by reading the SSO Extension logs for stray Primary Refresh Tokens and deleting them from Keychain Access.
Read post →Repair broken Platform SSO on an Intune ADE/DEP Mac after a Company Portal sign-out by clearing stale Entra and Intune records and re-running profiles renew.
Read post →Microsoft Intune and Munki together replace Jamf for macOS, splitting MDM and compliance from architecture-aware software deployment for Microsoft 365 fleets.
Read post →When a Mac enrolled via Company Portal only receives the Management Profile, the fix is setting the MDM Authority in your Microsoft 365 tenancy.
Read post →Set Outlook as the default mail, contacts and calendar handler on macOS using a zsh script built on utiluti, runnable per user via Outset at login.
Read post →Download macOS installers from the command line with softwareupdate, then build a bootable USB with createinstallmedia. Includes the exact Terminal commands.
Read post →PPPC bundle identifiers and app code requirements for Defender, OneDrive, Teams, TeamViewer, Zoom and more, plus the codesign command to find your own.
Read post →Fix SharePoint Online guest sign-in failures by clearing the UserInfo list and user profiles, and removing duplicate Exchange contacts that block access.
Read post →Stop Microsoft 365 resource calendars stripping meeting subjects and comments using Set-CalendarProcessing in Exchange Online PowerShell.
Read post →Remove undeletable Microsoft 365 renewal spam events in macOS Calendar by dragging them to a new calendar and deleting that, rather than declining.
Read post →Open a new macOS Terminal window with a chosen profile from a script using AppleScript GUI scripting, plus a Campbell PowerShell colour theme to download.
Read post →Enable Touch ID for sudo in macOS Terminal by editing /etc/pam.d/sudo_local so the change survives system updates, without locking yourself out.
Read post →Find your external public IP address from a Unix or Linux terminal with a single dig command querying Cloudflare's whoami resolver, handy when behind NAT.
Read post →Recover broken Microsoft Entra ID federation by switching a domain back to managed authentication with Update-MgDomain in Microsoft Graph PowerShell.
Read post →Direct download links to Microsoft Surface driver and firmware msi packs for Surface Laptop and Surface Pro, ready to install or slipstream into Windows 11.
Read post →Launch a Microsoft Defender offline scan with Start-MpWDOScan in PowerShell when third-party antivirus hides the option from the Windows Security app.
Read post →Set the OnPremisesImmutableId on existing Microsoft Entra ID users with Microsoft Graph PowerShell so they sync correctly from Google Workspace.
Read post →Part-time IT support technician role at Automatica, a Melbourne Mac and Microsoft 365 consultancy, onsite client work 3 to 4 days a week.
Read post →Find the IP address and identity of switches and access points on your LAN by installing lldpd and running sudo lldpcli show neighbors on macOS.
Read post →