zpbd / GoogleDriveOrphanedFileRestorer

If you restore trashed files in Google Team Drive that were in trashed folders, they can be orphaned in the root. This console application can restore them to their original folders.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Google Team Drive Orphaned File Restorer

If you restore trashed files that were in trashed folders, they can be orphaned in the root. This console application can restore them to their original folders. See this StackOverflow question

Usage

You need a credentials.json file for both the Google Drive API v3 and Google Reports API (part of the G Suite SDK)

.NET Quickstart for Google Drive API v3

.NET Quickstart for G Suite SDK Reports API

Use command line parameters such as:

--move-start=2019-09-24 00:00:00 --move-end=2019-09-25 00:00:00 --drive-id=DRIVE-ID-HERE --ip=X.X.X.X

Note. Access to the Reports API requires access to the Drive audit log in the Admin console which all editions of G Suite have access to except G Suite Basic accounts. Additionally, information recording in the Reports API is not retroactive so for example if a user had a G Suite Basic subscription and opted to upgrade to G Suite Business to get access to this, the Reports API would only log information from the date the subscription was updated.

About

If you restore trashed files in Google Team Drive that were in trashed folders, they can be orphaned in the root. This console application can restore them to their original folders.

License:GNU General Public License v3.0


Languages

Language:C# 100.0%