執行 Microsoft SkyDrive 的多個實例

執行 Microsoft SkyDrive 的多個實例

我一直在拼命嘗試在 Windows 8 上運行 Windows 桌面 SkyDrive 同步應用程式的多個實例。將它們複製到SkyDrive 資料夾。我希望所有同步都在背景進行,因此我需要執行多個 SkyDrive 實例。到目前為止,這是我嘗試過的:

我創建了一個新用戶,切換了帳戶來設定和運行 SkyDrive。這工作得很好,除了我啟動電腦時需要始終記住登入其他帳戶,另一個缺點是每次登入都會啟動不必要的程序,這些程序只會佔用 RAM。

使用 Runas/PSExec:

C:\Windows\system32>psexec -u [使用者名稱] -p [密碼] -d "C:\Users\[使用者名稱]\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe"

如果電腦上尚未執行 SkyDrive 進程,這將運作並啟動該帳戶的 SkyDrive 進程。然而,這將意味著我無法啟動我的主帳戶的 SkyDrive 進程。啟動後將簡單地開啟另一個帳戶的 SkyDrive 資料夾。反之亦然。

請問大家有什麼想法嗎?提前致謝。

答案1

好的。經過大量實驗,我成功解決了這個問題!簡而言之,這裡是如何在 Windows 上同時執行 SkyDrive 的多個實例:

  • 為每個 SkyDrive 帳戶建立一個新的使用者帳戶
  • 登入新建立的帳戶並設定 SkyDrive,啟動並運行它,然後登出
  • 在您的主帳戶上,轉到 C:\Users 並雙擊新建立的用戶的個人資料,這應該會顯示一條錯誤訊息,告訴您您沒有訪問該資料夾所需的權限,只需單擊繼續獲得權限
  • 下載並安裝沙盒
  • 為每個 SkyDrive 帳戶建立一個沙箱,並為其指定適當的名稱
  • 下載Ps工具,解壓縮檔案並取得所需的 PsExec(您可能想要將它們全部放在一個資料夾中並將 %PATH% 變數設為該資料夾)
  • 使用以下程式碼建立一個批次文件,並將其放置在與 psexec.exe 程式相同的資料夾中,將 <> 替換為您的值:

    psexec -u <Username> -p <Password> -d "C:\Program Files\Sandboxie\Start.exe" /box:<Sandbox> C:\Users\<Username>\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe

  • 執行批次檔或安排其在登入時執行

注意:當然,您可以根據需要將每個帳戶的上述程式碼多次放入一個批次檔中。我計劃很快在我的部落格上發布上述說明的更詳細版本。

答案2

您還可以建立多個帳戶並為每個帳戶安裝 skydrive 應用程式並運行它。然後登出所有額外帳戶,並在主設定檔上建立一個在啟動時執行的預定任務,該任務從每個使用者帳戶 %appdata%\Microsoft\Skydrive 資料夾執行 skydrive.exe。您只需要記住將每個計劃任務設定為以該 skydrive 實例的適當使用者身分執行即可。當您在完成簡單的排程任務後選取顯示進階選項的方塊時,此選項可用。

答案3

實際上,似乎有一種更簡單的方法可以實現此目的:

遵循上述初步步驟

  1. 建立附加用戶
  2. 連接到用戶 OneDrive,然後登出
  3. 進入 C:\Users 下的使用者資料夾並透過存取警告進行計時
  4. 現在您應該看到該帳戶的 SkyDrive 或 OneDrive 資料夾

現在執行以下操作

  1. 點擊資料夾導航到 SkyDrive 的根目錄
  2. 在資源管理器中向上捲動到“收藏夾”並將當前位置新增至“收藏夾”
  3. 重新命名為可識別使用者的名稱,然後您就完成了

相關內容