{"product_id":"entra-id-identity-license-inventory-tool","title":"Entra ID Identity \u0026 License Inventory Tool","description":"\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan style=\"font-size: 20.0pt;\"\u003eEntra ID Identity \u0026amp; License Inventory Tool\u003c\/span\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNoSpacing\"\u003eThe Microsoft Entra ID Identity \u0026amp; License Inventory Tool is a read-only PowerShell-based utility designed to discover and report on identity and licensing data within a Microsoft Entra ID tenant.\u003c\/p\u003e\n\u003cp class=\"MsoNoSpacing\"\u003eThe tool provides visibility into key identity components, including users, groups, devices, and license assignments.\u003c\/p\u003e\n\u003cp class=\"MsoNoSpacing\"\u003eIt summarizes user states (enabled, disabled), licensing status (licensed and unlicensed users), and total license assignments across the tenant.\u003c\/p\u003e\n\u003cp class=\"MsoNoSpacing\"\u003eIn addition, it enumerates subscribed license SKUs, showing total purchased, assigned, and available licenses.\u003c\/p\u003e\n\u003cp class=\"MsoNoSpacing\"\u003eThis tool is intended for identity inventory, license management visibility, audit preparation, and baseline assessment of tenant identity posture.\u003c\/p\u003e\n\u003cp class=\"MsoNoSpacing\"\u003eThe script is executed in Azure Cloud Shell using Microsoft Graph PowerShell and requires appropriate read permissions.\u003c\/p\u003e\n\u003cp class=\"MsoNoSpacing\"\u003eIt performs read-only operations and does not modify any resources.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003e\u003cu\u003e\u003cspan style=\"font-size: 14.0pt;\"\u003eRequirements:\u003c\/span\u003e\u003c\/u\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003eExecution Environment:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Azure Cloud Shell (PowerShell) or PowerShell 7+\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Internet connectivity to access Microsoft Graph\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003eAuthentication:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Azure authentication:\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan style=\"mso-spacerun: yes;\"\u003e  \u003c\/span\u003eConnect-AzAccount\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Microsoft Graph authentication:\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan style=\"mso-spacerun: yes;\"\u003e  \u003c\/span\u003eConnect-MgGraph -Scopes \"User.Read.All\",\"Group.Read.All\",\"Device.Read.All\",\"Directory.Read.All\"\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003ePermissions:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eMicrosoft Entra ID (Microsoft Graph):\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- User.Read.All\u003cspan style=\"mso-spacerun: yes;\"\u003e        \u003c\/span\u003e(Read User Information)\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Group.Read.All\u003cspan style=\"mso-spacerun: yes;\"\u003e       \u003c\/span\u003e(Read Group Information)\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Device.Read.All\u003cspan style=\"mso-spacerun: yes;\"\u003e      \u003c\/span\u003e(Read Device Information)\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Directory.Read.All\u003cspan style=\"mso-spacerun: yes;\"\u003e   \u003c\/span\u003e(Read Directory And License Data)\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e \u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eAzure (if infrastructure inventory is included):\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Reader Role (minimum) at Subscription or Tenant Level\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003eModules:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Az PowerShell Module (preinstalled in Cloud Shell)\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Microsoft Graph PowerShell Module\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003eRequired Graph Modules:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Microsoft.Graph.Users\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Microsoft.Graph.Groups\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Microsoft.Graph.Devices\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Microsoft.Graph.Identity.DirectoryManagement\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003eNotes:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- The Tool Performs Read-Only Operations\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- No Changes are made to Tenant Resources\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e- Output depends on the Permissions Granted to the Authenticated User\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e \u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb style=\"mso-bidi-font-weight: normal;\"\u003eDisclaimer\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e========================================\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThis tool is provided as-is without warranties of any kind,\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eexpress or implied. It is intended for informational,\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003einventory, and audit purposes only.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe script performs read-only operations and does not modify\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eany Microsoft Entra ID or Azure resources.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eResults are based on the permissions granted to the authenticated\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003euser and may be incomplete if access is restricted.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe author assumes no responsibility for any errors, omissions,\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eor decisions made based on the output of this tool.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e \u003c\/p\u003e","brand":"ITCloudAcademy","offers":[{"title":"Default Title","offer_id":42772273234018,"sku":null,"price":4.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/7884\/9634\/files\/4-20-2026AzureTools_a8b4f71f-cc65-4a96-af61-24803c7736d3.png?v=1776734277","url":"https:\/\/www.itcloudacademy.net\/products\/entra-id-identity-license-inventory-tool","provider":"ITCloudAcademy","version":"1.0","type":"link"}