I have sharepoint 2013 on-permission. I have multiple web-application (Ex: web1 and web2). Each web1 we have almost 1000 sites (including sub-sites). Now we need one report the site collection owner need to check the site usage and who is owners of this site.
what is a good approach to develop this requirement? ( we are looking only on Client side script only).
This definitely seems like a job for PowerShell to me. Whether you simply want to run this job once and generate a report, or run it on a timer, I would definitely go with PowerShell and PnP Cmdlets, since they'll hook into CSOM (client-side).