Here is what I did in the end
- Created a service account in Google Apps
- Setup the Google Drive Sync Utility for Windows
- Transferred all the files and folders to that one Google Drive Account
- Created a Google Apps Script to Share the users folder properly
Here is the Apps Script I used, each folder has the name of the user:
function myFunction() {
//Top Level Directory that contains each users folder
var folder = DriveApp.getFolderById('0ByoBlv24h');
//Get a list of all the folders (also usernames)
var folders = folder.getFolders();
//Loop through all the folders
while(folders.hasNext()){
var thisFolder = folders.next();
//Get the username and email address
var username = thisFolder;
var email = username + '@domain.com';
//Add the user as an editor for this folder
thisFolder.addEditor(email);
//Add a name for the folder
thisFolder.setName(username + ' - Google Drive');
}
}