Export Shared Mailbox Delegates from Exchange Online (and Why PowerShell ISE Breaks It)
A PowerShell 5.1 script to export Shared Mailbox permissions from Exchange Online, and why it must relaunch itself out of PowerShell ISE.
Term View
Entries linked to "Microsoft 365" across the quiet archive.
A PowerShell 5.1 script to export Shared Mailbox permissions from Exchange Online, and why it must relaunch itself out of PowerShell ISE.
Export direct membership for Teams, Microsoft 365 groups, distribution lists, and security groups using Microsoft Graph PowerShell.
A comprehensive guide to managing Microsoft 365 versions using OfficeC2RClient, including checking current builds, consulting version history, and rolling back or updating Office installations.

PowerShell scripts for Microsoft Teams stuff. Get all owners of all teams and team channels ## Documentation: https://learn.microsoft.com/en-us/powershell/module/teams/?view=teams-ps # Run the following command to install the latest PowerShellGet: Install-Module -Name PowerShellGet -Force -AllowClobber # Install the Teams PowerShell Module. Install-Module -Name MicrosoftTeams -Force -AllowClobber # To start working with Microsoft Teams PowerShell module, sign in with your Azure credentials. Connect-MicrosoftTeams $user =Read-Host -Prompt 'Input the user name' $teams = Get-Team -User $user $teamMemberships=@() $teamChannels=@() $teamChannelMemberships=@() $i = 1 $teamMemberships = foreach ($team in $teams) { $GroupId = $team.GroupId Get-TeamUser -GroupId $GroupId | Select-Object *,@{Name="GroupId";Expression={$GroupId}} $channels = Get-TeamAllChannel -GroupId $GroupId | Select-Object *,@{Name="GroupId";Expression={$GroupId}} $teamChannels += $channels $teamChannelMemberships += foreach ($channel in $channels) { $channelDisplayName = $channel.DisplayName Get-TeamChannelUser -GroupId $GroupId -DisplayName $channelDisplayName | Select-Object *,@{Name="GroupId";Expression={$GroupId}} } $percent = [Math]::Round((100 * $i) / $teams.Length) Write-Progress -Activity "Search in Progress" -Status "$percent% complete" $i++ } $teams | Export-Csv -Path "teams.csv" -NoTypeInformation $teamMemberships | Export-Csv -Path "team-memberships.csv" -NoTypeInformation $teamChannels | Export-Csv -Path "team-channels.csv" -NoTypeInformation $teamChannelMemberShips | Export-Csv -Path "team-channel-memberships.csv" -NoTypeInformation

Block Unwanted Emails Objective: Prevent sending or receiving emails from specific external email addresses or domains. Action: Navigate to the Tenant Allow/Block List in the Microsoft Security Center. Configure the settings to block specific email addresses or domains. For direct access, use this link: Tenant Allow/Block List. Review Past Week of Sign-In History Objective: Review sign-in history to identify any unusual user activity. Action: Access the Azure portal’s sign-in history section. Specify the user of interest and examine their sign-in locations and activities. Access the portal here: Azure Sign-In History.

A comprehensive collection of PowerShell scripts for managing Exchange Online auto-expanding archives, including monitoring, configuration, and reporting tools using the ExchangeOnlineManagement module.

Browse Routes
Discovery Layer
A secondary exploration surface for following relationships beyond the visible ledger.
Matching entries