0
私のGoogleドライブでは、すべてのドキュメント、ファイル、フォルダはリンク共有で共有されます。リンク共有をオフにすることで、すべてのフォルダ内のすべてのファイルの共有を解除する方法やスクリプトはありますか?前もって感謝します。 グローバル共有をオフにすることができます何のリンクが存在しないため、あなたは、以下のこのGoogleアプリのスクリプトコードを試すことができGoogleドライブのリンクを共有しない
私のGoogleドライブでは、すべてのドキュメント、ファイル、フォルダはリンク共有で共有されます。リンク共有をオフにすることで、すべてのフォルダ内のすべてのファイルの共有を解除する方法やスクリプトはありますか?前もって感謝します。 グローバル共有をオフにすることができます何のリンクが存在しないため、あなたは、以下のこのGoogleアプリのスクリプトコードを試すことができGoogleドライブのリンクを共有しない
OP:
// create a Google Document
// Tools/Script Editor
// paste this in
// update line 13 and save
// hit play to run. you may have to run several times as the script will die after 5 or 6 minutes.
function findSharedFolders() {
// https://developers.google.com/apps-script/reference/drive/drive-app
// https://developers.google.com/drive/web/search-parameters
// http://stackoverflow.com/questions/21227771/how-do-i-script-google-drive-to-unshare-all-subfolders-and-files-given-a-folder
// https://productforums.google.com/forum/#!topic/drive/p3LZQnRNB24
var email = "[email protected]"; // <<<<< INSERT THE UNDESIRED EMAIL ADDRESS HERE
var body = DocumentApp.getActiveDocument().getBody();
body.appendParagraph(email).setHeading(DocumentApp.ParagraphHeading.HEADING1);
var folders = DriveApp.searchFolders("'"+email+"' in writers"); while (folders.hasNext()) unshare_(folders.next(), body, email);
var files = DriveApp.searchFiles( "'"+email+"' in writers"); while ( files.hasNext()) unshare_( files.next(), body, email);
}
function unshare_(file, body, email) {
// Logger.log(file.getName());
var para = body.appendParagraph(file.getName());
try { file.removeEditor(email); }
catch (e) { para.setLinkUrl(file.getUrl()); para.appendText(" (" + e + ")"); }
}
出典:How do I script Google Drive to unshare all subfolders and files given a folder ID?
が返信いただきありがとうございますが。これは私が探しているものに似ていますが、個人の共有ではなく、リンク共有の権限を無効にする必要があります。これを達成する方法はありますか?ありがとう。 OP – OctopusProteins