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.
Deep-Dive Tutorials
Exchange Online SMTP AUTH Basic Authentication 2026 Migration Planning
A practical operational guide for planning Exchange Online SMTP AUTH Basic Authentication and credential-based Exchange Online PowerShell automation migrations, covering inventory, EAC and Entra checks, mailbox and tenant settings, OAuth, High Volume Email, Azure Communication Services Email, relay caveats, app-only PowerShell, managed identity, rollback, and prevention controls.
32 min read · Advanced
Migrating AzureAD and MSOnline PowerShell Scripts to Microsoft Graph PowerShell SDK
A practical migration guide for replacing production AzureAD and MSOnline PowerShell scripts with Microsoft Graph PowerShell SDK, covering module strategy, delegated and app-only authentication, managed identity, permission discovery, cmdlet mapping, paging, OData filters, eventual consistency, throttling, beta endpoint risk, logging, rollback, and prevention checks.
34 min read · Advanced
Building a PowerShell-Driven Software Inventory System for Unmanaged Endpoints
Use WMI, the registry, and a lightweight SQLite output to build a software inventory pipeline that runs without an RMM agent — useful for legacy environments and incident response.
18 min read · Intermediate
Troubleshooting Guides
Windows Autopilot Device Not Importing: Hardware Hash CSV, Duplicate Records, and Profile Assignment
A practical troubleshooting guide for Windows Autopilot import failures, covering hardware hash collection, CSV validation, duplicate records, tenant permissions, Intune Connector checks, deployment profile assignment, dynamic groups, Graph, safe retry, and recovery.
22 min read · Intermediate
Microsoft Entra Dynamic Group Not Updating: Users, Devices, and Intune Assignments
A practical troubleshooting guide for Microsoft Entra dynamic groups that do not update, including rule syntax, user and device attributes, Graph checks, processing delays, Intune assignment impact, Autopilot targeting, stale device objects, and safe recovery.
20 min read · Intermediate
Intune Remediation Script Not Running, Detecting, Remediating, or Reporting
A practical troubleshooting guide for Intune Remediations that do not run, detect, remediate, or report correctly, covering licensing, exit codes, schedules, IME logs, PowerShell context, reporting delay, retry, and rollback.
18 min read · Intermediate