{"product_id":"azure-tenant-inventory-tool","title":"Azure Tenant Inventory Tool","description":"\u003cp\u003e\u003cstrong\u003eAzure Tenant Inventory Tool Version 1.0\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDescription:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe Azure Tenant Inventory Tool is a read-only, PowerShell-based utility that enumerates and reports on the structure and resources of an Azure environment. The tool provides comprehensive visibility into governance, infrastructure, and identity components across the tenant.\u003c\/p\u003e\n\u003cp\u003eThis tool collects and displays information, including:\u003cbr\u003e- Management Group hierarchy\u003cbr\u003e- Subscriptions\u003cbr\u003e- Resource Groups\u003cbr\u003e- Azure Resources (all resource types)\u003cbr\u003e- Virtual Networks and subnets\u003cbr\u003e- Virtual Machines\u003cbr\u003e- Public IP addresses\u003cbr\u003e- Microsoft Entra ID users, groups, and devices\u003c\/p\u003e\n\u003cp\u003eThe purpose of this tool is to support:\u003cbr\u003e- Environment discovery\u003cbr\u003e- Audit preparation\u003cbr\u003e- Tenant inventory reporting\u003cbr\u003e- Baseline validation of deployed resources\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExecution Model:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe tool is designed to run in Azure Cloud Shell (PowerShell) and does not require local installation. It is distributed as a text file to accommodate environments where execution of unsigned PowerShell scripts is restricted. Users can copy and paste the script directly into Cloud Shell for execution.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAuthentication Requirements:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBefore running the script, ensure you are authenticated to both Azure and Microsoft Graph.\u003c\/p\u003e\n\u003cp\u003eAzure authentication is required to enumerate subscriptions and resources:\u003cbr\u003eConnect-AzAccount\u003c\/p\u003e\n\u003cp\u003eMicrosoft Graph authentication is required to enumerate identity data (users, groups, devices):\u003cbr\u003eConnect-MgGraph -Scopes \"User.Read.All\",\"Group.Read.All\",\"Device.Read.All\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePermissions Required:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- Azure Reader role (minimum) at the subscription or tenant level\u003cbr\u003e- Microsoft Graph permissions:\u003cbr\u003e \u003cstrong\u003e User.Read.All\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e  Group.Read.All\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e  Device.Read.All\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow to Run:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Open the Azure Portal\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Launch Cloud Shell (PowerShell)\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Authenticate to Azure (if not already authenticated):\u003cbr\u003e   Connect-AzAccount\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Authenticate to Microsoft Graph:\u003cbr\u003e   Connect-MgGraph -Scopes \"User.Read.All\",\"Group.Read.All\",\"Device.Read.All\"\u003cbr\u003e\u003cstrong\u003e5.\u003c\/strong\u003e Copy the script below (between SCRIPT START and SCRIPT END)\u003cbr\u003e\u003cstrong\u003e6.\u003c\/strong\u003e Paste the script into Cloud Shell and press Enter\u003cbr\u003e\u003cstrong\u003e7.\u003c\/strong\u003e Review the output displayed on screen\u003cbr\u003e\u003cstrong\u003e8.\u003c\/strong\u003e Download the generated CSV report file if needed\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOutput:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- The tool displays inventory data directly in the console\u003cbr\u003e- A CSV report file is generated with a timestamped name:\u003cbr\u003e  AzureInventoryReport_YYYYMMDD_HHMMSS.csv\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOperational Notes:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e- This tool performs read-only operations only\u003cbr\u003e- No changes are made to Azure resources\u003cbr\u003e- The scope of results depends on the permissions of the authenticated user\u003cbr\u003e- Some sections may return limited data if access is restricted\u003cbr\u003e\u003c\/p\u003e","brand":"ITCloudAcademy","offers":[{"title":"Default Title","offer_id":42772212842594,"sku":null,"price":9.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/7884\/9634\/files\/4-20-2026AzureTools_ba6bd456-9505-4930-a78b-e0e6ba590e32.png?v=1776729699","url":"https:\/\/www.itcloudacademy.net\/products\/azure-tenant-inventory-tool","provider":"ITCloudAcademy","version":"1.0","type":"link"}