직무스킬_엑셀/스프레드시트 직장인라이프

구글 드라이브 폴더내 뷰어 공유자 전체 제거하기

0
Please log in or register to do it.

구글 apps script를 활용해서 구글 드라이브내의 전체 파일의 뷰어 공유된 사용자를 전체 제거하는 코드 입니다.

이 코드는 지정한 폴더의 파일에 대해 뷰어 권한을 취소하면서, 해당 권한을 가진 사용자의 이메일 주소를 로그에 출력합니다. 코드 실행을 통해 로그를 확인할 수 있습니다.

function revokeViewerAccessAndLog() {
  var folderId = "폴더 식별자"; // 권한을 취소하고자 하는 폴더의 ID로 대체해야 합니다.

  var folder = DriveApp.getFolderById(folderId);
  var files = folder.getFiles();

  while (files.hasNext()) {
    var file = files.next();
    var viewers = file.getViewers();

    for (var i = 0; i < viewers.length; i++) {
      var viewer = viewers[i];
      Logger.log("권한이 제거될 사용자: " + viewer.getEmail());

      file.removeViewer(viewer);
    }
  }
}

폴더의 기본 아이디를 확인하는 방법은 드라이브 주소에서 뒷부분을 긁어오시면 되는데요.

예를 들어 https://drive.google.com/drive/folders/1AvWVKrjSMlAA4qwduMJeROw9pNcVzX8f 라는 링크 주소가 있다면

flolders/ 뒤의 ‘1AvWVKrjSMlAA4qwduMJeROw9pNcVzX8f’ 가 ID가 됩니다.

var folderId = “1AvWVKrjSMlAA4qwduMJeROw9pNcVzX8f”;

이런식으로 활용 하셔야 하는 거죠.

드라이브 파일공유 간편하게 하는 방법?

공유하고 싶은 폴더 선택 > 우측 버튼 클릭 > 공유 > 공유하고 싶은 사람 이메일 입력하기

해당 이메일 입력과 동시에 해당 드라이브 내의 파일들이 모두 공유 됩니다.

판례검색 방법, 판례의 중요성과 노하우에 대해
카카오 비즈니스폼? 사용방법과 광고세팅까지

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다