OperatorOSScriptForge
Menu
Script Actions
Verified OperatorOS Official
Official OperatorOS / exchange-online

Exchange Online Send-As Permission Audit

Read-only Exchange Online script for send-as permission audit.

Script Actions

Script Actions

Credibility

Last reviewed

Jun 4, 2026

Last tested

Jun 1, 2026

PowerShell

Windows PowerShell 5.1, PowerShell 7

Safety score

68/100

Documentation

100/100

Community rating

Coming soon

Downloads

Coming soon

Review status

approved

Verified by OperatorOS

Review

OperatorOS verified

Catalog

Official library

Safety

Static scan completed

Exchange Online Send-As Permission Audit is part of the official OperatorOS ScriptForge catalog. It has been reviewed for metadata completeness, safety scan results, PowerShell compatibility, and technician-facing documentation.

Script Body


param(
  [string]$MailboxIdentity = 'user@example.com'
)

$OperatorOSFrameworkPath = Join-Path -Path $PSScriptRoot -ChildPath '..\..\..\framework\OperatorOS-ScriptFramework.psm1'
if (Test-Path -LiteralPath $OperatorOSFrameworkPath) {
    Import-Module $OperatorOSFrameworkPath -Force
}


# OperatorOS ScriptForge official read-only audit script
# Category: Exchange Online
# Report: Send-As Permission Audit

$ErrorActionPreference = 'Stop'

Get-RecipientPermission -Identity $MailboxIdentity | Select-Object Trustee,AccessRights,IsInherited

Requirements

  • Exchange Online PowerShell module with read-only recipient and organization permissions.

Parameters

MailboxIdentity

string / required

Mailbox identity to inspect.

Examples

Run report

Runs the read-only audit report with default options.

./exchange-online-send-as-permission-audit.ps1

Changelog

1.0.0 - Initial official read-only audit/reporting seed. 1.1.0 - Added OperatorOS enterprise framework import bootstrap.