Free Azure orphaned resource finder
One script, free for internal use. It finds the disks, NICs, public IPs and load balancers nobody remembered to delete, and prices them by provisioned tier.
This is the honest sample rather than a crippled demo. It does one of the ten jobs in the full toolkit properly, with the same pricing logic and the same read-only guarantee.
What it finds
Four categories, chosen because they are the ones with no counterargument. Nothing is using them, nobody needs consulting about downtime, and the only real question is whether the data matters.
- Unattached managed disks, priced by tier rather than by the data on them.
- Network interfaces with no VM, which cost nothing but indicate a deletion that did not finish.
- Unassociated public IPs. Standard SKU addresses bill whether or not anything is behind them.
- Load balancers with an empty backend pool. Basic is free, Standard is not.
Sample output
Type Name USD/month
Managed Disk (unattached) disk-sqlbackup-temp 88.59
Managed Disk (unattached) disk-web01-old 23.85
Public IP (unassociated) pip-legacy-vpn 3.65
Network Interface (no VM) nic-web01-old 0.00
--------------------------------------------------------------
4 findings 119.94
Figures are for prioritising work, not for billing.
A zero in the cost column is not a mistake. A NIC with no VM genuinely costs nothing, and it is listed because it is evidence of an unfinished cleanup rather than because it is expensive.
Why it is free
Because the argument for the paid tools is easier to make after you have seen the output format and confirmed the numbers are defensible. If this finds nothing, that is a real answer and you have lost an afternoon rather than a budget.
Questions
Is it really free, or free until it finds something?
Free for internal use on your own estate, with the licence terms in the download. There is no size limit, no finding cap and no expiry.
Does it need an account or an email address?
No. It is a download.
Why are the cost figures not exact?
Because reservations, savings plans, negotiated discounts and Hybrid Benefit all move the real number and none of them are visible in the resource. The figures are good enough to rank findings, which is what they are for.
What does it need to run?
PowerShell 5.1 or later, the Az module, and Reader on whatever you want it to look at.