我正在寻找一种方法来为我正在开发的程序设置OneDrive的时间表。此计划仅允许OneDrive从午夜(00:00)到6AM(06:00)同步。程序的调度部分我知道怎么做,我正在努力的部分是找到一种方法在上午6点暂停同步并在午夜恢复它。
如果有人可以帮我找到一种以编程方式暂停和恢复OneDrive同步的方法,我将不胜感激。
答案 0 :(得分:1)
所以主要有 2种方法,我将其归档到目前为止,让我解释一下:
这是命令:
Invoke-WindowsApi "kernel32" ([bool]) "DebugActiveProcess" @([int]) @(process_id_here)
您必须先找到进程ID(OneDrive使用的程序应为 SkyDrive.exe ,它位于System32下)
在运行该命令之前,您还必须 install Invoke-WindowsApi 。
您可以关闭此过程,然后在午夜重启,如下所示:
SkyDrive.exe /shutdown
SkyDrive.exe
您可以为此创建批处理。