Ideally, you would have a domain admin service account that has access to scan the required PC's & Servers. Otherwise it doesn't have access therefore can't scan and get the necessary data.
You could use Group Policy with LSPush for example to generate the info, however you wont be able to deploy software still.
Basically you need a domain admin service account, a deployment share that all users have read and execute rights to (to allow access to the packages for deployment).
I would suggest reviewing the scanning requirements to ensure you have all the necessary details setup correctly.
https://www.lansweeper.com/knowledgebase/workgroup-scanning-requirements/