Yes, SysKit Security Manager works with both SharePoint Online and On-Premise site collections.
If you are a Global Administrator in an Office 365 tenant or a Farm Administrator in a SharePoint On-Premise environment, you will be able to automatically discover and connect to all site collections (including Office 365 Groups) in the tenant or farm. If you are a Site Collection Administrator, you will be able to add multiple connections manually by entering the site collection URLs or by importing a text file with the site collection URLs, newline separated.
If you are a Global Office 365 tenant administrator, you’ll have an option in the connection wizard to connect to selected OneDrive accounts.
The only way we can access user data and create OneDrive reports is if admin is site collection administrator on user OneDrive accounts. Unfortunately, there is currently no other supported way by Microsoft to do so.
At any time, you can remove administrator rights for all OneDrive accounts on the selected tenant using the Remove Access action. This action will remove permissions which were granted in the connection wizard.
SysKit Security Manager shows all the external users that have accessed your site collection. When you share with someone a link to e.g. a Word document, that link will actually point to a document viewer located on the root site collection. So, when the user navigates to that provided link he will be added to the user list of the root site collection, even though the only content that he can view is located on another site collection.
All of the SysKit Security Manager data is stored per user in the Application Data %APPDATA% directory. SysKit Security Manager uses Microsoft SQL Server LocalDB and stores the database files in the %LOCALAPPDATA%\SysKit\Security Manager\Db folder. To get a fresh start, you can delete the files in this folder. When started, SysKit Security Manager will then create the database files from scratch. You can also connect to this database by using the following instance name: \SysKitSecurityManagerInstance
Alongside the usual %APPDATA% directory, some settings concerning the Service are stored in the %PROGRAMDATA% directory. LocalDB is no longer used, and all the data we collect is stored in the classic SQL database. For more information on using the SQL database see this article.