ซิงค์ Google Drive เมื่อไม่ได้ลงชื่อเข้าใช้


12

ฉันติดตั้ง Google Drive บน Windows Server 2008 R2 แล้ว เมื่อฉันลงชื่อเข้าใช้เซิร์ฟเวอร์ Google ไดรฟ์จะเริ่มต้นโดยอัตโนมัติและทำการซิงโครไนซ์ไฟล์โดยดึงการเปลี่ยนแปลงจากคลาวด์ ดีมากจนถึงตอนนี้

อย่างไรก็ตามฉันต้องการให้การซิงค์ทำงานแม้ว่าฉันจะไม่ได้ลงชื่อเข้าใช้มีวิธีใดที่จะเริ่มกระบวนการซิงค์โดยอัตโนมัติอาจเป็นงานที่กำหนดเวลาไว้หรือไม่

ฉันมีงานอื่น ๆ บนเซิร์ฟเวอร์ที่แจกจ่ายไฟล์ด้วย FTP ดังนั้นฉันต้องการให้สำเนาของเซิร์ฟเวอร์เป็นไฟล์ล่าสุด

คำตอบ:


17

คุณลอง Task Scheduler แล้วหรือยัง

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

จากข้างบน:

Google Drive จะซิงค์ไฟล์ของคุณโดยอัตโนมัติเมื่อคุณลงชื่อเข้าใช้บัญชีของคุณบน Windows เท่านั้น หากคุณต้องการให้ Google Drive เริ่มต้นก่อนที่คุณจะลงชื่อเข้าใช้บัญชีของคุณคุณสามารถเพิ่มลงใน Task Scheduler ได้

  1. บน Windows 7 ไปที่เริ่ม> โปรแกรมทั้งหมด> อุปกรณ์เสริม> เครื่องมือระบบ> ตัวกำหนดเวลางาน
  2. คลิกที่สร้างงาน ...
  3. ภายใต้แท็บทั่วไป
  4. ชื่อ: Google Drive Sync
  5. ตัวเลือกความปลอดภัย: เรียกใช้ว่าผู้ใช้เข้าสู่ระบบหรือไม่
  6. ภายใต้แท็บทริกเกอร์
  7. คลิกปุ่ม 'ใหม่ ... '
  8. เริ่มต้นภารกิจ: เมื่อเริ่มต้น
  9. คลิกปุ่ม 'ตกลง'
  10. ใต้แท็บการกระทำ
  11. คลิกปุ่ม 'ใหม่ ... '
  12. คลิกปุ่ม 'เรียกดู ... '
  13. ค้นหา googledrivesync.exe (โดยค่าเริ่มต้นแล้วจะอยู่ภายใต้ไฟล์ C: \ Program (x86) \ Google \ Drive)
  14. คลิกปุ่ม 'ตกลง'
  15. ภายใต้แท็บการตั้งค่า
  16. ยกเลิกการเลือก 'หยุดงานหากทำงานได้นานขึ้น ... '
  17. คลิกปุ่ม 'ตกลง' เพื่อบันทึกงาน

1
โพสต์แรกที่ดี ดูเหมือนว่าลิงก์จะมีประโยชน์ njr101 พูดว่าอะไร?
nixda

ดูเหมือนว่าลิงก์จะใช้งานไม่ได้
njr101

1
ฉันลองสิ่งนี้บน Windows 8 แต่ไม่มีโชค - เมื่อฉันทำงานตามกำหนดเวลา googledrivesync.exe กะพริบชั่วครู่และหยุดโดยไม่ต้องซิงค์โฟลเดอร์ ไม่มีข้อผิดพลาดในบันทึกและตัวงานเองยังคงมีRunningสถานะ
JustAMartin

Windows 7 อาจใช้งานได้กับคำตอบนี้ในปี 2012 แต่ฉันไม่สามารถทำงานกับ Windows 7 ได้ในปี 2014 การใช้ Windows 7 Professional กับ Service Pack 1
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
start=auto : เริ่มต้นในการบูต
obj=WINDOWS_USERNAME: บัญชี Windows ที่ ซิงค์กับ Google Drive
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE


ต้องปฏิบัติการใดที่ต้องดำเนินการและสวิตช์ใด จะเกิดอะไรขึ้นกับบริการหากกำลังรอการป้อนข้อมูลของผู้ใช้ มันจะหยุดหรือจะซิงค์ต่อไปหรือไม่ หรือเป็นไปได้ที่จะใช้สวิตช์ที่ถูกต้องเพื่อป้องกันการปฏิบัติการจากการเพิ่มปฏิสัมพันธ์ของผู้ใช้ใด ๆ เช่นกล่องโต้ตอบเข้าสู่ระบบ?
njr101

@ njr101 ฉันจะดูคุณสมบัติทางลัดเพื่อดูว่ามีการใช้สวิตช์หรือไม่ เนื่องจากฉันไม่ได้ใช้งานฉันจึงไม่สามารถตรวจสอบเพิ่มเติมได้อีก
Louis Waweru

ทางลัดรวมถึงสวิตช์ / autostart แต่อย่างที่บอกไปนี้สามารถเพิ่มการโต้ตอบของผู้ใช้ในบางสถานการณ์ ฉันรู้ว่าการแปลงแอปเป็นบริการจะทำให้แอปสามารถทำงานได้โดยไม่ต้องมีผู้ใช้ที่เข้าสู่ระบบ แต่สิ่งที่ฉันต้องรู้เป็นพิเศษคือมีรูปแบบที่รองรับสำหรับการทำสิ่งนี้ด้วย Google Drive หรือไม่ แม้ว่าจะไม่ได้รับการสนับสนุนอย่างเป็นทางการอย่างน้อยก็มีวิธีการที่คนได้ลองและสามารถตรวจสอบงานได้
njr101

@ njr101 คุณสามารถยกตัวอย่างซอฟต์แวร์ที่ทำงานในขณะที่ผู้ใช้ไม่ได้ลงชื่อเข้าใช้หรือไม่?
Louis Waweru

SQL Server, IIS, Oracle, ฯลฯ บริการเหล่านี้ทำงานทั้งหมดแม้ว่าจะไม่มีผู้ใช้ Windows แบบโต้ตอบที่ล็อกอินเข้าสู่คอนโซล
njr101

3

@martin มีข้อบกพร่องใน Googledrivesync ที่ปิดการใช้งานรีสตาร์ทหากเปิดใช้งานสวิตช์ "เริ่มต้นการเข้าสู่ระบบ" ในแผงการตั้งค่า นั่นเป็นเหตุผลที่มันกระพริบเมื่อคุณรีสตาร์ท (ฉันจะใส่ข้อความนี้ในกระทู้ความคิดเห็นที่มันอยู่ แต่ไม่มีคะแนนให้ทำ)

ในการใช้ตัวกำหนดเวลางานของ Window เพื่อควบคุม GoogleDriveSync ให้ปิดการใช้งานตัวเลือกเริ่มอัตโนมัติในแผงการตั้งค่าของแอพ

ฉันไม่ต้องการให้ GoogleDriveSync ทำงานเกือบตลอดเวลาโดยเฉพาะมันรบกวนกับสคริปต์อื่น ๆ ที่สร้างและลบไฟล์ชั่วคราวในโฟลเดอร์ที่ GDS สำรองไว้ แทนที่จะเขียนสคริปต์ใหม่เพื่อใช้โฟลเดอร์ชั่วคราวด้านนอกขอบเขตของ GDS ฉันใช้ Task Scheduler เพื่อควบคุมเมื่อ GDS ทำและไม่ทำงาน


1

ฉันไม่รู้ว่าตัวเลือกนี้รวมอยู่ใน googledrivesync.exe แต่ในแท็บ "ขั้นสูง" ในส่วน "การตั้งค่าระบบ" มีตัวเลือกที่อนุญาตให้ "เริ่ม Google Drive เมื่อเริ่มต้นระบบ"

สิ่งนี้จะเริ่มต้น Google ไดรฟ์เมื่อระบบเริ่มต้นดังนั้นจึงจะซิงค์โฟลเดอร์แม้ว่าจะไม่มีผู้ใช้ลงชื่อเข้าใช้


0
  1. ลงชื่อเข้าใช้เซิร์ฟเวอร์หรือเดสก์ท็อปด้วยบัญชีที่คุณต้องการเรียกใช้บริการและตั้งค่าไดรฟ์ google กำหนดค่า google drive เพื่อไม่ให้ทำงานเมื่อเริ่มต้นและออกจากแอปพลิเคชัน
  2. ดาวน์โหลด srvany.exe จาก Microsoft Windows 2003 Resource Kit (ให้บริการฟรีจาก Microsoft) คัดลอก srvany.exe ไปยังโฟลเดอร์ที่ติดตั้ง google ไดรฟ์
  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. สร้างค่าสตริงที่เรียกว่าแอปพลิเคชันจากนั้นคลิกขวาที่สิ่งนี้และเพิ่มเส้นทางไปที่ googledrivesync.exe (เช่น C: \ Program Files (x86) \ Google \ Drive \ googledrivesync.exe)
    2. สร้างค่าสตริงที่เรียกว่า AppParameters พร้อมพารามิเตอร์ที่เกี่ยวข้องสำหรับ googledrivesync.exe (เช่น / autostart --noshow_confirmation_dialog_on_delete)
  6. จากพรอมต์คำสั่งเรียกใช้net start GoogleDriveSyncหรือเริ่มบริการผ่านสแน็ปอินบริการ

จากนั้นคุณสามารถจัดการ Google ไดรฟ์เป็นบริการ หากคุณต้องการแก้ไขการตั้งค่าภายในลงชื่อเข้าใช้ไดรฟ์ในขณะที่บัญชีกำลังทำงานอยู่ให้หยุดบริการจากนั้นเริ่ม Google ไดรฟ์จากไอคอนในเมนูเริ่ม เมื่อคุณเสร็จสิ้นการเปลี่ยนแปลงการตั้งค่าให้ปิดแอปพลิเคชันเดสก์ท็อปไดรฟ์ของ Google ไดรฟ์และเริ่มบริการสำรองอีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.