Topic Hub

PowerShell

Published PowerShell coverage currently on AdminSignal: AzureAD/MSOnline to Graph SDK migration, software inventory patterns, and Graph examples used in Intune and Microsoft 365 guides. This hub does not cover Desired State Configuration and is not a downloadable script catalogue.

6 curated AdminSignal guides and signals on this topic

Inventory the script before rewriting the cmdlet

Most AzureAD and MSOnline failures are not a missing Graph equivalent. They are an undocumented identity, a write action nobody owns, or a scheduled task that still authenticates with a stored password. Capture the host, identity, permissions, output, and rollback owner before you replace a single command.

Graph work is permission discovery, not search-and-replace

Map the Graph resource, delegated versus application permissions, paging, and throttling for each script. A renamed cmdlet that still pulls every user in the tenant, or that silently uses the beta endpoint, is not a completed migration.

Example fragments are not a script library

AdminSignal PowerShell pages show command shape, expected output, and safety notes. They are not signed releases, copy-and-run production tools, or a Desired State Configuration (DSC) library. Rebuild any automation from reviewed requirements and test it in an authorised lab first.

When not to automate yet

Do not wrap a write action — licence assignment, group membership, session revocation, or device delete — in a scheduled job until the read-only report is trusted and a named owner can reverse the change.