POWERSHELL / EXCHANGEONLINEMANAGEMENT
FreeIntermediateChanges datamedium

Grant Send As

Grants Send As permission.

Generated locally in your browser · Review before running · Opselith does not connect to your tenant

What this PowerShell script does

Grants Send As permission.

Requirements

  • Target mailbox - Enter required value
  • User receiving access - Enter required value

Environment

  • Module: ExchangeOnlineManagement
  • Permissions: Exchange recipient management
  • Output: Configuration change
  • Context: Exchange Online PowerShell
  • Risk: Medium
Review before you run The script is generated locally. Test outside production first.
NEXT STEP

Ready to generate

Configure Grant Send As in the Builder, review the generated PowerShell and run it yourself in your own PowerShell session.

More about this script

Why use this template?

Use this free PowerShell script when you need to grant send as permission. It is generated locally and can be reviewed before you run it yourself in your own PowerShell session.

The template uses ExchangeOnlineManagement and requires Exchange recipient management. Output: Configuration change. Level: Intermediate. Action: Changes data. Risk: Medium.

Review before running

The script is generated in your browser. Read it before you run it, and test it outside production first. “Read-only” describes the script itself; anything you add around it can still change data.

Generate the script

  1. Open the template in the PowerShell Builder.
  2. Enter the requested values and review the module, permissions, output and risk.
  3. Generate the script, read it carefully, and test it outside production before use.

The script is generated locally in your browser. Nothing needs to be uploaded to Opselith.

Generate Grant Send As →
Before you runModule, permissions, inputs, compatibility and script checks
OPS / SCRIPT DETAILS

Script details

Grants Send As permission. Review these details before generating or running the script.

exchangepermissions
Generated here. Run by you.Opselith does not connect to your tenant or run PowerShell. After generating, review the script and run it in your own PowerShell session.

What it works with

Module: ExchangeOnlineManagement

ExchangeOnlineManagement lets PowerShell connect to and work with Exchange Online.

Context: Exchange Online PowerShell

Compatibility: PowerShell 7 is the supported target for this cloud template.

Permissions and changes

Permissions: Exchange recipient management

Risk: Medium

Changes data: running this script can modify settings or data. Check the target and test with a controlled scope first.

Changes: Changes data. When run, it grants Send As permission.

Inputs

  • Target mailbox - Enter required value (Required)
  • User receiving access - Enter required value (Required)

What to expect

Output: Configuration change

Expect PowerShell to report whether the selected change completed. Verify the target in the relevant admin portal or management tool afterward.

Example: [OK] Completed successfully - then verify the target

This template is in the Free library and is generated locally in your browser. Opselith does not run it; you review and run the script in your own PowerShell session.

Example use

Grants Send As permission.

Enter the required values in the Builder, review the generated script and confirm the output before running it.

Before you run: Confirm the target and required Exchange recipient management. Review the generated script, test with a controlled target first, and make sure the change is authorized before running it.
Script checksWhat has been verifiedQA reviewed
Static checksPassed
PSScriptAnalyzerPassed
Real-world run testNot yet recorded
Last checkedNot yet recorded

Real-world run results are shown only after Opselith reviews and accepts a tester report.

Tester: report a result →
TEST STATUSWhat Opselith has checked

Last reviewed: 28 Aug 2026

PSScriptAnalyzer: PSScriptAnalyzer 1.25.0: 0 errors, 0 warnings · latest recorded release-wide run.

Pending or Not yet recorded means there is no accepted result on file yet. A passed analyzer check does not mean the script has been run in a real tenant.