pnp / pnp/powershell

[FEATURE] Extend capabilities to get M365 tenant settings

Open
#5,083 6 comments 0 reactions 1 assignee View on GitHub

@NishkalankBezawada is already working on this.

Since Oct 31, 2025.

enhancement
Dominant language
C#
Stars
904
Forks
407
Avg merge
9h 16m
Merged PRs (30d)
10

Description

Hello team

I am actually working on my easyGovernance project. In this context I'm often facing the fact that common M365 tenant settings cannot be retrieved via PnP.Powershell.

As I have implemented an "M365 admin center" connector in order to get:

  • common M365 tenant settings
  • common M365 security and privacy settings
  • common M365 org profile settings
  • common M365 licensing settings

(see https://github.com/tmaestrini/easyGovernance/blob/56-new-baseline-microsoft-teams/src/utilities/M365AdminCenter.psm1 for insights).

PnP.Powershell "only" provides access to SPO tenant settings, there's no way to make use of it for common M365 administration tasks (most probably because there's no officially documented API).
My question is related to the common M365 settings: would you be interested to bring these M365 related capabilities into PnP.Powershell? I would bring them into the project.

Thanks for your feedback and best regards,
Toby

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.