로그인하지 않은 상태에서 Google 드라이브 동기화


12

Windows Server 2008 R2에 Google 드라이브를 설치했습니다. 서버에 로그인하면 Google 드라이브가 자동으로 시작되고 파일을 동기화하여 클라우드에서 변경 사항을 가져옵니다. 지금까지는 모두 좋았습니다.

그러나 로그인하지 않아도 동기화를 실행하고 싶습니다. 예약 된 작업으로 동기화 프로세스를 자동으로 시작하는 방법이 있습니까?

FTP로 파일을 배포하는 다른 작업이 서버에 있으므로 파일의 서버 사본을 최신 상태로 유지하고 싶습니다.

답변:


17

작업 스케줄러를 사용해 보셨습니까?

http://www.nekocreation.com/sync-google-drive-when-not-logged-in/

위에서:

Google 드라이브는 Windows에서 계정에 로그인 한 경우에만 파일을 자동으로 동기화합니다. 계정에 로그인하기 전에 Google 드라이브를 시작하려면 작업 스케줄러에 추가 할 수 있습니다.

  1. Windows 7의 경우 시작> 모든 프로그램> 보조 프로그램> 시스템 도구> 작업 스케줄러로 이동하십시오.
  2. 작업 만들기를 클릭하십시오…
  3. 일반 탭에서
  4. 이름 : Google 드라이브 동기화
  5. 보안 옵션 : 사용자 로그온 여부에 관계없이 실행
  6. 트리거 탭에서
  7. 'New…'버튼을 클릭하십시오
  8. 작업 시작 : 시작시
  9. '확인'버튼을 클릭하십시오
  10. 작업 탭에서
  11. 'New…'버튼을 클릭하십시오
  12. '찾아보기…'버튼을 클릭하십시오
  13. googledrivesync.exe를 찾습니다 (기본적으로 C : \ Program Files (x86) \ Google \ Drive)
  14. '확인'버튼을 클릭하십시오
  15. 설정 탭에서
  16. '작업이 더 오래 실행되는 경우 중지…'를 선택 취소하십시오.
  17. '확인'버튼을 클릭하여 작업을 저장하십시오

1
좋은 첫 번째 게시물. 링크가 도움이 될 것 같습니다. njr101은 무엇을 말합니까?
nixda

링크처럼 보이는이 고장
njr101

1
Windows 8 에서이 작업을 시도했지만 운이 없습니다. 예약 된 작업을 실행하면 googledrivesync.exe가 잠시 깜박이고 폴더를 동기화하지 않고 종료됩니다. 로그에 오류가 없으며 작업 자체에 여전히 Running상태가 있습니다.
JustAMartin

Windows 7은 2012 년에이 답변과 함께 작동했을 수도 있지만 2014 년에는 Windows 7에서 작동하지 않을 수 있습니다. 서비스 팩 1과 함께 Windows 7 Professional 사용
Jeff Clayton

4

동기화 클라이언트를 서비스로 실행해야한다고 생각합니다. 이를 위해 Sc.exe 를 사용할 수 있습니다 .

나는 이것을 테스트 할 수 없지만 구문은 다음과 같아야합니다 (높은 명령 프롬프트에서).
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

조각별로 :
sc: 서비스 작성 : 서비스 작성
create명령 (삭제 참조)
GoogleDriveService: 서비스에 이름을 제공하기 위해 구성하는 문자열
displayName="Google Drive Service Wrapper": services.msc의 이름 열에 표시된 문자열 : 부팅시 시작 : Windows 계정 Google 드라이브와 동기화
start=auto
obj=WINDOWS_USERNAME
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE


어떤 실행 파일을 실행하고 어떤 스위치를 사용해야합니까? 사용자 입력을 기다리는 경우 서비스는 어떻게됩니까? 중단되거나 계속 동기화됩니까? 또는 올바른 스위치를 사용하여 실행 파일이 로그인 대화 상자와 같은 사용자 상호 작용을 일으키지 않도록 할 수 있습니까?
njr101

@ njr101 스위치가 사용되는지 확인하기 위해 바로 가기 속성을 살펴 보겠습니다. 나는 그것을 사용하지 않기 때문에 더 이상 조사 할 수 없다.
Louis Waweru

바로 가기에는 / autostart 스위치가 포함되어 있지만 일부 상황에서는 사용자 상호 작용이 발생할 수 있습니다. 앱을 서비스로 변환하면 로그인 한 사용자 없이도 앱을 실행할 수 있지만, 특히 알아야 할 것은 Google 드라이브에서 지원되는 모델이 있는지 여부입니다. 공식적으로 지원되지 않더라도 적어도 누군가가 시도하고 작동을 확인할 수있는 방법.
njr101

@ njr101 당신은 사용자가 로그인하지 않은 동안 실행되는 소프트웨어의 예를 줄 수 있습니까?
Louis Waweru

SQL Server, IIS, Oracle 등.이 서비스는 모두 대화식 Windows 사용자가 콘솔에 로그인하지 않아도 실행됩니다.
njr101

3

@martin 환경 설정 패널에서 "로그인시 시작"스위치가 활성화 된 경우 재시작을 비활성화하는 버그가 Googledrivesync에 있습니다. 그래서 다시 시작할 때 깜박입니다. (이 메시지는 주석 스레드에 속하지만 그렇게 할 요지는 없습니다.)

Window의 작업 스케줄러를 사용하여 GoogleDriveSync를 제어하려면 앱의 환경 설정 패널에서 자동 시작 옵션을 비활성화하십시오.

특히 GDrive가 백업하는 폴더에서 임시 파일을 만들고 삭제하는 다른 스크립트를 방해하므로 대부분의 시간에 GoogleDriveSync를 실행하고 싶지 않습니다. GDS 구매 범위 밖에서 임시 폴더를 사용하도록 스크립트를 다시 작성하는 대신 작업 스케줄러를 사용하여 GDS 실행 및 실행시기를 제어합니다.


1

이 옵션이 googledrivesync.exe에 포함 된시기는 모르겠지만 "고급"탭의 "시스템 설정"섹션에 "시스템 시작시 Google 드라이브 시작"을 허용하는 옵션이 있습니다.

시스템 시작시 Google 드라이브가 시작되므로 사용자가 로그인하지 않아도 폴더가 동기화됩니다.


0
  1. 서비스를 실행하려는 계정으로 서버 또는 데스크탑에 로그인하고 Google 드라이브를 설정하십시오. 시작시 실행되지 않도록 Google 드라이브를 구성하고 애플리케이션을 종료하십시오.
  2. Microsoft Windows 2003 Resource Kit (Microsoft에서 무료로 제공)에서 srvany.exe를 다운로드하십시오. srvany.exe를 google drive가 설치된 폴더에 복사하십시오.
  3. Windows cmd 프롬프트 (관리자 권한으로 실행)를 열고 원하는 서비스 및 인증 세부 정보 (이 경우 GoogleDriveSync)를 입력하십시오. sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "<domain>\<username>" password= "<password>" binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
  4. 시작 메뉴로 이동하여 regedit를 입력하고 새 서비스 (이 경우 GoogleDriveSync)로 이동하십시오. HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ GoogleDriveSync
  5. 아래에 두 개의 문자열 값을 작성해야하는 하위 키 매개 변수를 작성하십시오.
    1. Application이라는 문자열 값을 만든 다음 마우스 오른쪽 버튼으로 클릭하고 googledrivesync.exe의 경로를 추가하십시오 (예 : C : \ Program Files (x86) \ Google \ Drive \ googledrivesync.exe)
    2. googledrivesync.exe에 대한 관련 매개 변수를 사용하여 AppParameters라는 문자열 값을 만듭니다 (예 : / autostart --noshow_confirmation_dialog_on_delete)
  6. 명령 프롬프트 net start GoogleDriveSync에서 서비스 스냅인을 통해 서비스를 실행 하거나 시작하십시오.

그런 다음 Google 드라이브를 서비스로 관리 할 수 ​​있습니다. 서비스가 실행되는 계정으로 드라이브 로그인 내 설정을 편집해야하는 경우 서비스를 중지 한 다음 시작 메뉴의 아이콘에서 Google 드라이브를 시작하십시오. 설정 변경을 완료하면 Google 드라이브 데스크톱 애플리케이션을 닫고 서비스를 다시 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.