Skip to content

This repository contains PowerShell scripts to allow detailed changes to the tenant, mailboxes, users, groups, and more.

License

Notifications You must be signed in to change notification settings

j0shbl0ck/Microsoft_PowerShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚑ Microsoft PowerShell Toolkit

A curated collection of PowerShell scripts to manage Microsoft environments β€” including tenants, mailboxes, users, groups, and more.

πŸ§ͺ All scripts are provided as-is. Test in a controlled environment before deploying to production.


πŸ—‚ Folder Overview

This repository is organized by functional areas for easy discovery and use:

πŸ“ Folder πŸ“œ Description
Active Directory Scripts for managing on-prem AD attributes and handling AAD Connect tasks. πŸ”§
Azure AD Tools for working with Exchange Online, SharePoint Online, and Azure identities. πŸ”’
Entra ID Scripts using legacy Entra ID cmdlets. ⚠️ (Superseded by modern AzureAD modules)
Scripts Helpers for installing and managing Microsoft 365 PowerShell modules. πŸ”„
System System-focused scripts, including RMM automation, security hardening, and OS tasks. πŸ›‘

πŸ“Œ Script Standards

Each script follows a clean, consistent format:

  • Filename Format: verb-action-target.ps1
    Example: set-password-expiration.ps1

  • Header Block:

    <#
    .SYNOPSIS     Short description of the script
    .NOTES        Contains Author, Date, Type, Version, and Links
    .LINK         Relevant links for further information
    #>

About

This repository contains PowerShell scripts to allow detailed changes to the tenant, mailboxes, users, groups, and more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published